0
时防止父点击事件如果你想有一个子元素中点击不要泡到其父母,你可以使用停止冒泡stopPropagation
如何从孩子拖到父
<div class="parent">
<div class="child"></div>
</div>
document.querySelector('.parent').addEventListener('click',()=> { .. }
document.querySelector('.child').addEventListener('click',()=> { .. }
但当点击开始于孩子内部并在外部结束时,如何防止父母点击。换句话说:mousedown
孩子,那么mousemove
,该移动指针孩子之外(但父内),然后mouseup
,在这种情况下,我不想
对我来说最重要的事情,是里面父母点击,有什么建议?
更新:如果您还记得mousedown目标,您可以在父级点击回调中使用此项:DEMO。但我希望有更好的解决方案
注意firefox中的行为与chrome不同。在mouseup发生时,父级点击不会在Firefox中触发 – charlietfl
我在Chrome中进行测试:)但FF显示我需要的行为! –
对......我想到了。自从我第一次在Firefox中检查演示后,我开始感到困惑,并且在那里似乎很好 – charlietfl