false
イベントコールバックから戻っていない場合、またはe.stopPropagation
jQueryの機能を使用していない場合、イベントはDOMをバブルアップします。
ほとんどのシナリオでは、イベントがバブルするかどうかは気にしません。このDOM構造の例のように:
<div id="theDiv">
<form id="theForm" >
<input type="submit" value="submit"/>
</form>
</div>
通常、私は次のような複数のネストされた送信コールバックを持っていません:
$('#theDiv').submit(function() {
alert('DIV!');
});
$('#theForm').submit(function(e) {
alert('FORM!');
e.preventDefault();
});
Fiddle
That DEMOはsubmit
イベントバブルを<div>
!
伝播を停止するか、デフォルトを防ぐだけでも、私には違いはありません。
これらのシナリオでは、伝播を停止すると、パフォーマンス上のメリットが得られますか?