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