Quel est le moyen d'intercepter un événement de clic droit sur un élément de document? Je n'ai trouvé aucun gestionnaire d'événement ailleurs.Comment intercepter un événement avec un clic droit?
Répondre
Le clic droit est spécial sur de nombreux navigateurs, déclenchant l'événement contextmenu
plutôt qu'un événement click
. Certains navigateurs vous permettent d'empêcher le comportement par défaut, certains (Opera, par exemple) ne le font pas. Plus d'informations ici: http://unixpapa.com/js/mouse.html
EDIT: Relire cette page (il avait été un certain temps), il ressemble à mousedown
et mouseup
sont encore plus fiables que contextmenu
(bien que tous les principaux navigateurs déclenchent contextmenu
). Par contre, cela ne semble pas se produire du tout, sur un navigateur important.
Je pense qu'il y a un événement "oncontextmenu", vous pouvez l'accrocher.
Voici le gestionnaire contextmenu basé jQuery,
http://www.trendskitchens.co.nz/jquery/contextmenu/
PS: Il ne fonctionne pas dans My Opera bien.
Vous pouvez utiliser le
Une propriété de gestionnaire d'événements pour clic droit sur les événements dans la fenêtre.
Si vous devez désactiver le clic droit dans une page, vous pouvez utiliser quelque chose comme ça
window.oncontextmenu = function() {
return false;
}
ou si vous devez donner votre propre menu contextuel personnalisé, puis vous pouvez également code dans la fonction .
Vous voulez probablement l'événement click ou mousedown/up. De quirksmode:
function doSomething(e) {
var rightclick;
if (!e) var e = window.event;
if (e.which) rightclick = (e.which == 3);
else if (e.button) rightclick = (e.button == 2);
alert('Rightclick: ' + rightclick); // true or false
}
L'événement a un "bouton" attrubute si LMB est 0 MMB est 1 rmb est 2
- 1. événement clic droit dans opencv
- 2. Comment générer un événement clic-droit dans tous les navigateurs
- 3. Clic-droit sur un NSStatusItem
- 4. Datagrid + Événement clic droit de la souris
- 5. Gestion clic droit dans un MenuItem
- 6. Comment automatiser un clic droit dans VBScript?
- 7. Comment gérer un événement de clic droit sur un élément de la grille dans wpf?
- 8. Comment intercepter un événement de double-clic sur un ListView qui n'a aucun élément?
- 9. jQuery/Javascript: déclenche un clic droit sur un clic normal?
- 10. Comment déclencher un événement lorsqu'un clic se produit dans iframe?
- 11. Intercepter un événement Coller sur HtmlEditor WinForms
- 12. événement clic droit (onclick) en chrome, opéra et IE (javascript)
- 13. Comment capturer un événement de collage à partir du menu contextuel du clic droit?
- 14. Comment gérer un événement double-clic avec jQuery?
- 15. Clic droit dans JavaFX?
- 16. Option clic droit TreeNode
- 17. jQuery live clic droit
- 18. Clic droit avec SendKeys dans .NET
- 19. Comment gérer la légende de formulaire faites un clic droit
- 20. Comment créer un événement double-clic personnalisé pour un bouton
- 21. flex TLF clic droit
- 22. cross-browser clic droit plugin avec jquery?
- 23. Comment créer un menu contextuel avec un clic droit dans Java Swing?
- 24. Comment ajouter un ContextMenu en fonction de la ligne de WPG DataGrid avec un clic droit?
- 25. pourquoi « événement est indéfini » quand sur google-faites un clic droit carte-v3
- 26. Menu contextuel Extjs (clic droit) sur un bouton
- 27. ancre de clic dans un événement highslide
- 28. Créer une liste de diffusion asp.net avec un clic sur un événement double clic
- 29. jquery document corps un clic événement
- 30. Événements de souris spéciaux dans un navigateur: roue, clic-droit?