Ruf*_*fus 8 jquery html5 drag-and-drop
将文件放入divFirefox后,网页将被重定向到此文件.我试着使用jQuery的阻止这种传播e.preventDefault()在drop处理程序,但失败了.
看到这个演示,丢弃一个文件#test将不会重定向网页,但进入#test1意志,我想知道为什么.我就应该总是绑定处理程序dragenter,dragover,dragleave和drop后防止传播drop?
更新:
我在html5doctor上找到了一些提示:
要告诉浏览器我们可以放入这个元素,我们所要做的就是取消dragover事件.但是,由于IE的行为不同,我们需要为dragenter事件做同样的事情.
而Mozilla 声称:
dragenter和dragover事件的侦听器用于指示有效的放置目标,即可以放置拖动项目的位置.
但我在firefox上测试这个演示,#test有效#test1但没有,似乎Mozilla犯了一个错误,并且html5doctor是对的:Firefox dragover只需要drop工作.