JavaScript ou jQuery gestionnaires d'événements pour “Ctrl”/“Shift” + clic de bouton gauche de la souris
Est-il possible de gérer des événements tels que:
- Ctrl + bouton gauche de la souris cliquez sur;
- Maj + bouton gauche de la souris cliquez sur;
- Alt + bouton gauche de la souris cliquez sur
en utilisant JavaScript, jQuery ou autre cadre.
Si c'est possible, veuillez donner un exemple de code pour cela.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez faire quelque chose comme ceci (jQuery pour le gestionnaire de clic, mais tout cadre de travaux sur la partie que les questions):
Simplement manipuler selon ce que vous voulez à l'intérieur d'un
if
à l'intérieur du gestionnaire de clic comme j'ai ci-dessus.Si vous utilisez JQuery plugin appelé les raccourcis clavier vous pouvez gérer les touches spéciales ci-dessous.
Plus récemment, j'ai rencontré un problème avec l'utilisation de
e.ctrlKey
en cela, il ne fonctionne pas sur Mac.Dans un Macintosh, le même effet est obtenu en utilisant Commande+Clic.
Puisque la plupart des réponses ci-dessus sont déjà en supposant l'utilisation de jQuery, vous pouvez simplement utiliser la
e.metaKey
propriété qui est mise à disposition par jQuery.par exemple