110 votes

Déclenchement de l'événement onclick à l'aide d'un clic du milieu

J'utilise l'événement onclick d'un lien haché pour ouvrir un <div> comme pop-up. Mais le clic du milieu ne déclenche pas l'événement onclick mais prend uniquement la valeur d'attribut href du lien et charge l'URL dans une nouvelle page. Comment puis-je utiliser le clic du milieu pour ouvrir le <div> en tant que popup ?

10voto

Cette question est un peu ancienne, mais j'ai trouvé une solution :

$(window).on('mousedown', function(e) {
   if( e.which == 2 ) {
      e.preventDefault();
   }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href="http://example.com">middle click me</a>

Chrome pas de feu "clic" événement pour la molette de la souris

Travailler dans FF et Chrome

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X