J'essaie de configurer un menu qui peut être parcouru à l'aide des touches fléchées. J'ai cette fin de travail dans Firefox.Détection de la touche fléchée dans IE via javascript/jQuery
Essayer de le faire fonctionner dans IE8 et après un peu de lutte, a trouvé que c'était parce que IE8 ne serait pas enregistrer une touche sur les flèches. Pour tester:
$(document).keypress(function (eh){
alert(eh.keyCode);
};
Dans Firefox, en appuyant sur une des touches fléchées déclencherait une alerte de 37, 38, 39 ou 40.
En IE8, rien. Toute autre touche du clavier QWERTY standard serait enregistrée, mais pas les touches fléchées.
Est-ce un problème avec mon Javascript? Un paramètre de navigateur? Un paramètre Windows?
N'oubliez pas de tester si un utilisateur appuie également sur la touche Alt. Il est vraiment mauvais comportement lorsque vous utilisez et pour la navigation tout en empêchant le comportement par défaut pour naviguer en arrière en utilisant et . –
@Marcel Que fait la navigation alt-arrow? Je ne l'ai jamais utilisé et ne semble pas faire quoi que ce soit dans les navigateurs que j'utilise. –
Au moins dans Firefox, Chrome et IE (juste un test rapide) est le même que d'appuyer sur le bouton de retour, est comme appuyant sur le bouton avant (j'utilise très fréquemment ces raccourcis clavier). –