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