如果我没有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>
!
如果我停止传播或只是阻止默认,对我来说没有区别。
在这些情况下,如果我停止传播,我会获得性能优势吗?