J'ai remarqué que le clic droit de la souris sur Firefox déclenche un addEventListener.Cliquez avec le bouton droit de la souris sur l'événement de déclenchement des déclencheurs Firefox
J'ai essayé ce code sur plus de navigateurs et plus d'OS (IE 11-10-9, Safari, Chrome) et en appuyant sur le bouton droit de la souris, seulement sur Firefox le message console.log est toujours imprimé.
<div id="one-div" style="height:400px;width:500px;background-color:#000;"> click me </div>
<script>
function cb(event, from){
// if click is fired on <div> with:
// left click, both EventListener will be printed.
// right click, only the 'document' one will be printed.
event.preventDefault();
console.log(event + ' from: ' + from);
}
document.addEventListener('click', function(e){
cb(e,'document');
}, false);
document.getElementById("one-div").addEventListener('click', function(e){
cb(e,'one-div');
}, false);
</script>
Et j'ai remarqué que, lorsque le clic est tiré dans la div, il ne se déclenche que l'document.addEventListener. J'ai cherché sur Firefox changelog mais aucune nouvelle à ce sujet.
Quelqu'un peut-il expliquer ce comportement? Merci!