@CityzenUNDEAD

Как отловить событие нажатия двух клавиш?

Здравствуйте! Подскажите, как можно отловить событие нажатия сразу двух клавиш?
Допустим, я передвигаюсь по сайту с клавиатуры, и что бы подняться вверх по интерфейсу - нужно зажимать shift и tab. Как такое событие отловить слушателем?
Я пробовал слушать keypress на объекте window, и keydown на узле, котором я должен поймать событие, но не сработало.
Подскажите пожалуйста решение.
  • Вопрос задан
  • 229 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Слушайте keydown и добавляйте в массив или Set нажатый код. При этом проверяйте, что в итоге лежит в массиве: если нужные две клавиши набрались, пора что-то сделать.

По событию keyup удаляйте из массива нажатых код этой клавиши.


Во вкладке Result кликните на белом поле и нажмите Shift + Tab
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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