JavaScript

火狐浏览器拖拽问题

2019-1-14 520字 4,105

html5的拖拽,用了preventDefault防止弹出新页面,但在火狐下不管用?

解决办法:

document.body.ondrop = function (event) {
    event.preventDefault();
    event.stopPropagation();
}

或者对于上面的实例中,添加到ondrop方法里面也是可以的:

function drop(ev){
    ev.preventDefault();
    ev.stopPropagation();
    var data=ev.dataTransfer.getData("Text");
    ev.target.appendChild(document.getElementById(data));
}

PS: 参考
HTML5 拖放(Drag 和 Drop)详解与实例

版权声明:Shire 发表于 2019-1-14
转载请注明: 火狐浏览器拖拽问题 | Shire

评论