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