Ich versuche, ein Menü einzurichten, das über die Pfeiltasten navigiert werden kann. Ich habe diese funktionierende Flosse in Firefox.Detecting Arrow key Drücken Sie in IE über javascript/jQuery
Der Versuch, es in IE8 zu arbeiten und nach ein wenig Mühe, fand, dass es war, weil IE8 einen Tastendruck auf den Pfeilen nicht registrieren würde. Zum Test:
$(document).keypress(function (eh){
alert(eh.keyCode);
};
In Firefox, eine der Pfeiltasten auslösen würde einen Alarm von 37, 38, 39 oder 40.
In IE8, nichts. Jede andere Taste auf der Standard-QWERTZ-Tastatur würde sich registrieren, aber nicht die Pfeiltasten.
Ist das ein Problem mit meinem Javascript? Eine Browsereinstellung? Eine Windows-Einstellung?
Bitte vergessen Sie nicht zu testen, ob ein Benutzer auch die Alt-Taste drückt. Es ist wirklich schlechtes Verhalten, wenn Sie und für die Navigation verwenden und dabei das Standardverhalten für das Navigieren unter Verwendung von und verhindern. –
@Marcel Was macht die Alt-Pfeil-Navigation? Ich habe es nie benutzt, noch scheint es irgendetwas in den Browsern zu tun, die ich benutze. –
Zumindest in Firefox, Chrome und IE (nur ein schneller Test) ist das gleiche wie das Drücken der Zurück-Taste, ist wie das Drücken der Vorwärts-Taste (ich verwende diese Hotkeys sehr häufig). –