gpt4 book ai didi

jquery - 使用委托(delegate)时如何停止事件传播?

转载 作者:行者123 更新时间:2023-12-03 22:37:36 24 4
gpt4 key购买 nike

当我使用 .bind 在子级和父级上绑定(bind)事件时,子级事件可以通过 return false 停止事件传播;但是当我使用委托(delegate)时,返回 false;不会停止事件传播。

http://jsfiddle.net/J3EAQ/

html:

<div class="parent">
<div class="child"></div>
<div class="child"></div>
</div>

js:

$('.parent').delegate('.child','click',function(e){
alert('child click');
return false;
});
$('.parent').bind('click',function(e){
alert('parent click');
});

最佳答案

e.stopPropagation() 在这种情况下将不起作用。使用e.stopImmediatePropagation()反而。这是 fiddle

关于jquery - 使用委托(delegate)时如何停止事件传播?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7448860/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com