Задать вопрос
tundramani
@tundramani

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

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

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

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

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

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

    alert(event.keyCode)
    alert(event.key)
}
  • Вопрос задан
  • 201 просмотр
Подписаться 1 Сложный 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы