相关疑难解决方法(0)

如何像Gmail一样检测进入和离开窗口的HTML5拖动事件?

我希望能够在携带文件的光标进入浏览器窗口后立即突出显示丢弃区域,就像Gmail一样.但我不能让它发挥作用,我觉得我只是错过了一些非常明显的东西.

我一直在努力做这样的事情:

this.body = $('body').get(0)
this.body.addEventListener("dragenter", this.dragenter, true)
this.body.addEventListener("dragleave", this.dragleave, true)`
Run Code Online (Sandbox Code Playgroud)

但是,每当光标移过和移出除BODY之外的元素时,它都会触发事件,这是有道理的,但绝对不起作用.我可以在所有东西上面放置一个元素,覆盖整个窗口并检测到它,但这是一种可怕的方式.

我错过了什么?

html5 gmail drag-and-drop

23
推荐指数
4
解决办法
2万
查看次数

标签 统计

drag-and-drop ×1

gmail ×1

html5 ×1