Sto provando a impostare un menu che può essere navigato tramite i tasti freccia. Ho questa pinna funzionante in Firefox.Rilevazione tasto freccia premere IE tramite javascript/jQuery
Cercando di farlo funzionare in IE8 e dopo un po 'di difficoltà, ho scoperto che era perché IE8 non registrava un tasto di pressione sulle frecce. A prova:
$(document).keypress(function (eh){
alert(eh.keyCode);
};
In Firefox, premendo uno dei tasti di direzione sarebbe innescare un allarme di 37, 38, 39 o 40.
in IE8, niente. Qualsiasi altro tasto sulla tastiera QWERTY standard sarebbe registrato, ma non i tasti freccia.
Si tratta di un problema con il mio Javascript? Un'impostazione del browser? Un'impostazione di Windows?
Si prega di non dimenticare di verificare se un utente preme anche il tasto Alt. È un comportamento davvero brutto quando si utilizza e per la navigazione, mentre si impedisce il comportamento predefinito per la navigazione avanti e indietro utilizzando e . –
@Marcel Che cosa fa la navigazione con alt-arrow? Non l'ho mai usato né sembra fare nulla nei browser che sto usando. –
Almeno in Firefox, Chrome e IE (solo un test rapido) equivale a premere il pulsante Indietro, è come premere il pulsante avanti (utilizzo molto spesso questi tasti di scelta rapida). –