Я перемещаюсь по html с помощью клавиш со стрелками (вверх, вниз), фокус направлялся на каждый элемент div. Я хочу пропустить фокус одного элемента div на странице html - PullRequest
0 голосов
/ 08 мая 2020
<div class="first">First</div>
<div class="second">Second</div>
<div class="third">Third</div>

Я перемещаюсь по html с помощью клавиш со стрелками (вверх, вниз), фокус направлялся на каждый элемент div. Я хочу пропустить фокус одного элемента div на странице html

Я пробовал использовать приведенный ниже код

$('.second').onKeyDown= {e => {
if(e.key == "ArrowUp" || e.key == "ArrowDown") {
e.stopPropagation();
e.PreventDefault();
return false:
}
e.stopPropagation();
}}

Ответы [ 2 ]

0 голосов
/ 08 мая 2020

от: Как отключить все содержимое div

$("#mydiv").addClass("disabledbutton");

css

.disabledbutton {
    pointer-events: none;
    opacity: 0.4;
}
0 голосов
/ 08 мая 2020

не уверен, что это то, что вы хотите, но вы можете сделать элементы нефокусируемыми. См. Здесь для справки: https://developer.mozilla.org/nl/docs/Web/HTML/Global_attributes/tabindex

<div class="first">First</div>
<div class="second" tabIndex="-1">Secoond</div>
<div class="third">Third</div>

Обратите внимание, что элемент с отрицательным tabindex по-прежнему может быть сфокусирован, его просто невозможно достичь с помощью последовательной навигации по фокусу (т.е. табуляции)

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