我想知道是否有一个OnDragLeave'事件或类似的事情? 拖动元素时,OnDragOver会触发'一个元素,我想要一个当拖动的元素离开这个其他元素时触发的事件。 提前致谢
答案 0 :(得分:0)
我已经搜索了所有内容,但没有发现任何可以帮助我的事件。
所以我正在标记(给出0.5不透明度)拖动元素使用OnDragOver的元素,并将元素保存在全局中,以便下次OnDragOver触发时我可以“取消标记”它。这会引发一些问题,因为如果将拖动的元素从元素拖出到svg,它将不会触发,因此'标记'元素仍然被标记,但不应该,仍然是唯一可能的解决方案。
在用于拖动的向上事件中,我将我的元素移动到其起始位置并使用document.elementFromPoint(event.clientX, event.clientY)
(然后可以根据需要移回已删除的元素)以获取拖动元素被删除的元素(检查ids所以它不是相同的元素,如果元素掉落在它的位置就会发生。)