为什么使用html5的拖拽功能,在火狐中总会弹出一个新面页?
问题描述:
页面上写了
document.ondrop = function(event){
event.preventDefault();
}
也没用,拖拽的时候火狐仍然会打开新窗口,要怎么改呀?
答
document.body.ondrop = function (event) {
event.preventDefault();
event.stopPropagation();
}
这样就可以了
答
不要纠结这个问题了,建议换Chrome吧
答
根据w3school的内容。
调用 preventDefault() 来避免浏览器对数据的默认处理(drop 事件的默认行为是以链接形式打开)
你可以试试调用这个