Я пытаюсь настроить меню, которое можно перемещать с помощью клавиш со стрелками. У меня этот рабочий плагин в Firefox.Обнаружение нажатия клавиши со стрелкой в IE через javascript/jQuery
Попытка заставить его работать в IE8 и после некоторой битвы обнаружила, что это произошло потому, что IE8 не зарегистрировал нажатие клавиш на стрелках. Для теста:
$(document).keypress(function (eh){
alert(eh.keyCode);
};
В Firefox, нажав любую из клавиш со стрелками не будет вызывать тревогу 37, 38, 39 или 40.
В IE8, ничего. Любой другой ключ на стандартной QWERTY-клавиатуре будет зарегистрирован, но не клавиши со стрелками.
Это проблема с моим Javascript? Настройка браузера? Настройка Windows?
Пожалуйста, не забудьте проверить, нажимает ли пользователь клавиши Alt. Это действительно плохое поведение, когда вы используете и для навигации, не допуская поведения по умолчанию для просмотра взад и вперед, используя и . –
@Marcel Что делает альт-стрелка навигация? Я никогда не использовал его и не делал ничего в браузерах, которые я использую. –
По крайней мере, в Firefox, Chrome и IE (просто быстрый тест) - это то же самое, что и нажатие кнопки «Назад», - это как нажатие кнопки «вперед» (я очень часто использую эти горячие клавиши). –