我正在尝试解决问题,即在拖动到可拖动区域外部时立即触发
以下是JSFiddle:http://jsfiddle.net/radonirinamaminiaina/zfnj5rv4/。
此问题大约7年前在这里提出:HTML5 dragend event firing immediately,但我认为这似乎更像是当时浏览器的限制,并且我认为我的问题有很大不同。
是否有办法在拖到可拖动区域外部时立即触发事件?例如,在jfiddle示例中,如果将“This div is draggable”拖到浏览器左上角,则可以零延迟地“弹回”?
更新来自评论中的问题:以下是一个来自Excel中数据透视表的4秒视频示例,可以看到我想要做的事情:https://gyazo.com/3ccd1c3abd7f92d3410022a83b5c25b9。基本上,当用户将标签“拖到可拖动区域外部”时,我希望能够立即删除该标签或触发动画以显示已删除该标签。
dragend
事件。例如,请注意以下视频中,在将标签拖到可拖动区域外部时存在约0.25秒的延迟(当在其中时,它会立即注册):https://gyazo.com/18d1afc32eb065d1f35896697ef0479e。以下是JSFiddle:http://jsfiddle.net/radonirinamaminiaina/zfnj5rv4/。
此问题大约7年前在这里提出:HTML5 dragend event firing immediately,但我认为这似乎更像是当时浏览器的限制,并且我认为我的问题有很大不同。
是否有办法在拖到可拖动区域外部时立即触发事件?例如,在jfiddle示例中,如果将“This div is draggable”拖到浏览器左上角,则可以零延迟地“弹回”?
更新来自评论中的问题:以下是一个来自Excel中数据透视表的4秒视频示例,可以看到我想要做的事情:https://gyazo.com/3ccd1c3abd7f92d3410022a83b5c25b9。基本上,当用户将标签“拖到可拖动区域外部”时,我希望能够立即删除该标签或触发动画以显示已删除该标签。
document
)来监听那个区域外的drop事件。 - Kaiido