другие инпуты?
focus, blur
Нет. Ты когда таб нажимаешь, то что идет? перемещение к другому инпуту.
Добавь event listener на Кнопку таб ( ее код вроде 9 ) Потом добавь event.preventDefault()
Я понимаю, что это фокус. Но как сделать, чтобы сфокусировалось на следующем элементе?
найти следующий элемент и вызывать .focus() у него
И можешь уже сам настраивать что и куда делать при нажатии на таб
Как найти следующий элемент, у которого есть tabIndex?
С помощью querySelector ищешь все элементы нужные Потом выбираешь нужный ( если по-очереди, то можешь счётчик вести )
Подумаю. Но как я понял, такого уникального события нет, как у кнопки таб?
Как я знаю нет, нужно делать через eventListener и тп, ловить каждый момент нажатия и потом уже обрабатывать его
Я думаю сложность будет найти список элементов для фокусировки
поищи библиотеки для focus trap, посмотри как в них это решено
ок. Я даже не знал этого термина.
Обсуждают сегодня