Если я не возвращаю 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
Это DEMO показывает submit
всплывающие сообщения о событиях на <div>
!
Для меня не имеет значения, остановлю ли я Распространение или просто предотвратим дефолт.
В этих сценариях Если я остановлю распространение, получу ли я выигрыш в производительности?