我正在尝试制作拖放功能,我已经阅读了很多参考资料。
当我做自己的时候。当我删除文件时,浏览器将自动加载并将页面更新为删除文件作为默认文件。因此,dragover和drop事件没有被触发。
el.on('dragover', function(){
alert(1);
});
el.on('drop', function(){
alert(1);
});
我检查了这些示例,但是我找不到从浏览器中删除此默认重新加载功能的特定行。
我错过了什么?
非常感谢。
答案 0 :(得分:2)
您应该使用函数参数的preventDefault()
方法
请参见此处的例子:http://jsfiddle.net/kze6V/
document.addEventListener('drop', function(e) { e.preventDefault(); }, false);