设置dataTransfer.dropEffect对IE9没有影响

时间:2012-08-26 23:31:36

标签: javascript drag-and-drop internet-explorer-9

dragEnter dragOver 处理程序中设置 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";
}

如果您切换回 IE8文档模式(您可以使用F12),那么 dropEffect设置将起作用,并且两个方框上的光标会有所不同

是否有任何修复/解决方法?

谢谢!

0 个答案:

没有答案