我有一组可拖动的“内容”元素,以及显示在它们上方的根级“反馈”UI 元素,以在拖放过程中提供反馈。
问题是,在拖动操作期间,将鼠标悬停在“反馈”元素上会导致在该元素上触发dragenter
和dragover
事件,而不是在底层内容元素上触发。它有效地“阻止”了 dragenter 事件在正确的元素上触发。
有没有办法让元素取消或“退出” dragenter
/dragover
事件?我可以在内容下方显示反馈元素,但我不想那样做。
jsfiddle:http: //jsfiddle.net/jact8/1/
我使用的是 HTML 拖放 API,而不是 jQuery 或类似的东西。