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

Как обособить эти два события?

Вопрос связан с доступностью, навигацией по клавишам Tab и Shift + Tab.
Как сделать так, чтобы событие по нажатию только одной клавиши Tab и событие по Shift+Tab обрабатывались бы полностью обособлено?
Например, в примере ниже можно увидеть, что я хочу чтоб по чистому нажатию только на Tab происходил бы клик по кнопке next, а при нажатии Shift+Tab - клик по кнопке prev.
При этом при нажатии Shift+Tab происходят оба действия - нажимается одна и вторая кнопка.
Как исправить, чтобы все было корректно?
  • Вопрос задан
  • 111 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
if (event.keyCode === 9) {
  if (event.shiftKey) {
      $('.prev').trigger('click');
      console.log('shift + tab was pressed');
  } else {
      $('.next').trigger('click');
      console.log('tab only was pressed');
  }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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