Si je ne reviens pas false
à partir d'un rappel d'événement, ou en utilisant e.stopPropagation
de jQuery, l'événement fait des bulles dans le DOM.
Dans la plupart des cas, je me fiche de savoir si l'événement fait des bulles ou non. Comme dans cet exemple de structure DOM :
<div id="theDiv">
<form id="theForm" >
<input type="submit" value="submit"/>
</form>
</div>
Normalement, je n'ai pas plusieurs callbacks de soumission imbriqués comme celui-ci :
$('#theDiv').submit(function() {
alert('DIV!');
});
$('#theForm').submit(function(e) {
alert('FORM!');
e.preventDefault();
});
Violon
Cette DEMO montre la submit
à une bulle d'événement <div>
!
Cela ne fait aucune différence pour moi d'arrêter la propagation ou d'empêcher la défaillance.
Dans ces scénarios, Si j'arrête la propagation, est-ce que j'obtiendrai des avantages en termes de performances ?