2017-04-11 48 views
0

我正在嘗試處理effectAllowed和dropEffect來移動|複製|沒有,如果需要,但在IE(版本11)effectAllowed和dropEffect始終保持不變。IE 11:effectAllowed和dropEffect處理

當effectAllow在'copyMove'中且dropEffect爲'none'時,它總是顯示覆制符號,當effectAllowed它'節點'且dropEffect被移動|複製|沒有它總是顯示「無」在瀏覽器和Mozilla不存在這樣的問題,我問這個想了很多後,在谷歌找到解決

DN

回答

0

與往常一樣,IE瀏覽器有一個bug處理effectAlloweddropEffectdataTransfer對象上的屬性:在IE中,只能通過將dragstart事件中的effectAllowed設置爲copy,movelink來控制光標圖像。在dragover處理程序中設置dropEffect不起作用 - 它不會更改光標,並且不會阻止發生丟棄,即使效果與允許的效果不匹配。演示可以在這裏找到:http://mereskin.github.io/dnd/

當試圖在「dropEffect和effectAllowed」部分中的示例中,事情在FireFox中按預期方式工作,但不在IE中。