设置dataTransfer.dropEffect对IE9没有影响

Mat*_*ieu 5 javascript drag-and-drop internet-explorer-9

dragEnterdragOver处理程序中设置dataTransfer.dropEffect似乎在Internet Explorer 9中不起作用.无论值是什么,光标似乎仅由dragStart期间设置的dataTransfer.effectAllowed值确定.

在下面的示例中,您将通过在IE9中的"MOVE"或"COPY"上选择并拖动"DRAG ME"来获得"复制"光标(带加号的箭头).

http://jsfiddle.net/aHDWL/

function fnDragOnDefault()
{
  var oEvent = window.event;
  oEvent.returnValue = false;

  var oData = window.event.dataTransfer;
  oData.dropEffect = "move";
}
Run Code Online (Sandbox Code Playgroud)

如果切换回IE8文档模式(可以使用F12),则dropEffect设置将起作用,两个框上的光标将不同.

有没有修复/解决方法?

谢谢 !