tundramani
@tundramani

Как реагировать на нажатие стрелок клавиатуры?

Для события onkeypress сделал обработчик который получает event.keyCode

На своем маке всё работает, а у клиента вообще не реагирует на клавиши стрелки, и при их нажатии браузер прокручивает документ.

Браузер перехватывает нажатие стрелок и использует их по своему.

Как это сделать кроссбраузерно?

document.onkeypress = function(event)
{ 
    event.stopPropagation()
    event.preventDefault()

    alert(event.keyCode)
    alert(event.key)
}
  • Вопрос задан
  • 183 просмотра
Пригласить эксперта
Ответы на вопрос 1
@historydev Куратор тега JavaScript
Острая аллергия на анимешников
Ничего сложного, скорее всего у него либо язык русский включён, либо капслок, всё решается фильтрами и приведением в нижний регистр.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы