.bindを使用して子イベントと親イベントをバインドすると、子イベントはイベントの伝播を停止してfalseを返します。しかし、私がデリゲートを使用すると、falseを返します。イベントの伝達を停止しません。デリゲートを使用しているときにイベントの伝播を停止する方法はありますか?
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');
});
可能な重複はありますか? http://stackoverflow.com/questions/1357118/javascript-event-preventdefault-vs-return-false –