假设我有一个类似于下面的代码(这非常简化,但相对相同的想法)
<div>
<div class="parent" ondragenter="enter()" ondragleave="leave()">
<div class="child">
Stuff
</div>
</div>
</div>
我希望能够在父 div 上拖动另一个 div 并触发 ondragenter 和 ondragleave 的事件。这有效,但有一个问题。当项目被拖入子项时,事件也会触发。停止传播不起作用,因为它只是在子元素所在的位置创建了一个“洞”,问题仍然存在。
有什么办法可以完全无视孩子?所以我可以将项目拖入和拖出孩子并且不会触发任何事件;他们只在物品进入和离开父母时触发?
我已经坚持了一个多星期,所以任何帮助将不胜感激。
梵蒂冈之花
胡子哥哥
相关分类