Левая и правая клавиши со стрелками не регистрируются на клавише

0

У меня есть ключевое событие, которое срабатывает нормально и регистрирует пробел при нажатии, однако клавиши со стрелками влево и вправо ничего не делают, они просто не срабатывают.

$('html').keypress(function(e) {

            if(e.which == 32) { event.preventDefault(); app.playPauseToggle() }

            else if(e.which == 37) { event.preventDefault(); app.changeTrack('previous') }

            else if(e.which == 39) { event.preventDefault(); app.changeTrack('next'); }

        })

Я уверен, что мои ключевые коды в порядке: http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes

Я пробовал тесты console.log под if и они ничего не делают.

Теги:
onkeypress

1 ответ

0

.keypress игнорирует клавиши со стрелками, вместо этого вы захотите использовать .keydown.

  • 1
    здорово! спасибо :) я приму, когда это позволит мне :)
  • 0
    Пожалуйста!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню