Есть ли метод JavaScript для дублирования поведения Focus-on-next-element (Tab)? - PullRequest
0 голосов
/ 01 марта 2019

Я хотел бы изменить фокус в DOM, основываясь на собственных вычислениях браузера того, какой элемент является следующим фокусируемым элементом.

Я понимаю, что ...

  • Нажатия клавишне может быть запущен в большинстве браузеров с помощью JavaScript (см. https://stackoverflow.com/a/32429197/1766230),, поэтому мы не можем вызвать клавишу Tab , чтобы перейти к следующему сфокусированному элементу (и мы не хотим этого, так как событие нажатия клавиши)может быть переопределено).
  • Мы могли бы написать некоторый код, чтобы найти все ссылки / входы / и т. д., найти, какая из них в данный момент сфокусирована, и вызвать focus для следующей ...... но кажется, что это просто дублирующая логика, которая где-то изначально есть в браузере.

Мой вопрос: можем ли мы использовать собственную логику браузера для определения следующего фокусируемого элемента и сосредоточения на нем внимания?

1 Ответ

0 голосов
/ 01 марта 2019

Для этого не требуется JS.

Вы пробовали атрибут tabindex?

    <input type"text" tabindex="1">
    <input type"text" tabindex="3">
    <input type"text" tabindex="2">
    <input type"text" tabindex="5">
    <input type"text" tabindex="4">
    <input type"text" tabindex="7">
    <input type"text" tabindex="8">
    <input type"text" tabindex="6">

Что касается моего источника , вы можете использовать его также для элементов <a>, <textarea>, <select> и <button>.

Пожалуйста, дайте мне знать, если этот ответ не удовлетворяет ваш вопрос / потребности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...