在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 设置将起作用,并且两个框上的光标将不同。
有什么修复/解决方法吗?
谢谢 !