在 dragEnter 和 dragOver 处理程序中设置 dataTransfer.dropEffect 似乎无法在 Internet Explorer 9 中工作。 无论值是什么,光标似乎仅由 dragStart 期间设置的 dataTransfer.effectAllowed 值确定。
在下面的示例中,您将通过在IE9中“MOVE”或“COPY”选择并拖动“DRAG ME”来获得“复制”光标(带加号的箭头)。
function fnDragOnDefault()
{
var oEvent = window.event;
oEvent.returnValue = false;
var oData = window.event.dataTransfer;
oData.dropEffect = "move";
}
如果您切换回 IE8文档模式(您可以使用F12),那么 dropEffect设置将起作用,并且两个方框上的光标会有所不同
是否有任何修复/解决方法?
谢谢!