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

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

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

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

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

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

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

    alert(event.keyCode)
    alert(event.key)
}
  • Вопрос задан
  • 206 просмотров
Подписаться 1 Сложный 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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