J'ai créé ce code de test pour la question : https://jsfiddle.net/5phqm/1/
D'après ce que je comprends, si la méthode triggerHandler()
de jQuery empêche le comportement par défaut du navigateur, alors les événements JavaScript natifs ne seront pas déclenchés et gérés (ce qui est vrai pour addEventListener()
dans mon code), mais les événements inline, ajoutés via l'attribut onclick=""
de la balise, seront tout de même déclenchés ! Pourquoi cela se produit-il ? Est-ce que je comprends mal quelque chose sur le déclenchement des événements dans le navigateur ?