Comment capturer un événement de clic droit de la souris après la désactivation du menu contextuel du navigateur
Pour déclencher une action personnalisée lors d'un clic droit de la souris après avoir désactivé le contexte du navigateur menu, envisagez la solution suivante :
Dans jQuery, il n'y a pas de gestionnaire d'événements natif oncontextmenu. Cependant, vous pouvez désactiver le menu contextuel du navigateur avec JavaScript et gérer l'événement de clic droit de la souris à l'aide de l'événement mousedown de jQuery.
Voici un exemple d'extrait de code :
$(document).ready(function(){ // Disable browser context menu document.oncontextmenu = function() {return false;}; // Capture right mouse click event $(document).mousedown(function(e){ if( e.button == 2 ) { alert('Right mouse button!'); return false; } return true; }); });
Dans cet exemple, nous d'abord annulez l'événement oncontextmenu de l'élément document pour désactiver le menu contextuel du navigateur. Ensuite, nous capturons l'événement mousedown et vérifions si le bouton droit de la souris (bouton 2) a été enfoncé. Si tel est le cas, nous affichons une alerte.
Notez que vous pouvez remplacer alert() par l'action souhaitée (par exemple, afficher un menu personnalisé, déclencher une fonction, etc.).
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!