Comment faire pour lier une fonction aux touches fléchées gauche et droite en Javascript et/ou jQuery ? J'ai regardé le plugin js-hotkey pour jQuery (il enveloppe la fonction intégrée bind pour ajouter un argument permettant de reconnaître des touches spécifiques), mais il ne semble pas prendre en charge les touches fléchées.
De loin la meilleure réponse. Utilise e.which
comme le recommande jQuery pour le cross-browser, utilise e.preventDefault()
au lieu de return false
( return false
sur un gestionnaire d'événements jQuery déclenche à la fois e.preventDefault()
y e.stopPropagation()
(le second va faire échouer tous les événements ajoutés ultérieurement puisque l'événement ne se propagera pas jusqu'à eux), et à la fin du commutateur, il retournera sans en appelant e.preventDefault()
s'il s'agit d'une clé autre que celles recherchées pour ne pas gêner l'utilisation d'autres clés, et au lieu de $.ui.keyCode.DOWN
il se compare aux chiffres (BEAUCOUP plus rapide).
0 votes
Duplicata possible de Comment détecter la pression de la touche Echap avec du JS pur ou du jQuery ?
0 votes
@Alex83690 Cette question a été postée bien après celle-ci...