J'aimerais attraper un événement click avec jQuery et être capable de dire si une touche a été enfoncée en même temps pour pouvoir utiliser la fonction de rappel en fonction de l'événement de pression de touche.Comment puis-je vérifier si une touche est pressée pendant l'événement click avec jQuery?
Par exemple:
$("button").click(function() {
if([KEYPRESSED WHILE CLICKED]) {
// Do something...
} else {
// Do something different...
}
});
Est-ce possible à tout ou comment peut-il faire s'il est possible?
Un inconvénient de cette méthode (pas que je connais mieux) est si vous détectez la touche ALT, et l'utilisateur ALT-onglets pour une autre fenêtre, l'événement de clé n'est pas détecté par le navigateur car il s'est produit sur une autre application. À partir de ce moment, jquery pense que la clé est en panne, jusqu'à ce qu'ils entrent dans votre application jquery. Cela importe seulement avec la touche ALT, autant que je peux imaginer. – Ben
Pour Mac OS X qui serait Cmd-Tab, mais je pense que le principal est toujours – murftown
Ou Ctrl + Tab pour modifier l'onglet du navigateur – Seeven