Microsoft Edge(和IE)拖动事件(JavaScript)

时间:2016-08-25 15:01:52

标签: javascript html drag-and-drop microsoft-edge

我在Chrome / Safari / Firefox / Opera中有一个拖动事件正常工作但是当在microsoft edge和IE中运行时我收到以下错误:

SCRIPT438:Object不支持属性或方法'setDragImage'

这是我的代码

function sDrag(e){
            e.dataTransfer.setData('Text', e.target.getAttribute("value"));
            var sample = e.target.getAttribute("sample");
            var imgTemp = document.createElement("img");
            imgTemp.src = "image.png";
            e.dataTransfer.setDragImage(imgTemp, 0, 0);
        }

1 个答案:

答案 0 :(得分:1)

IE11不支持

.setDragImage(),只有部分支持Edge。

您也可能在IE11中遇到.setData().getData()的问题。

http://caniuse.com/#feat=dragndrop