Spec-Zone.ru › jQuery UI

:tabbable Селектор

Селектор tabbable

Описание: Выбирает элементы, на которые пользователь может перейти с помощью клавиши Tab.

  • jQuery( ":tabbable" )

Некоторые элементы изначально поддерживают переключение с помощью клавиши Tab, в то время как другим требуется явно задать положительный индекс Tab. В любом случае, элемент должен быть видимым, чтобы быть доступным для переключения с помощью клавиши Tab.

Элементы следующих типов доступны для переключения с помощью клавиши Tab, если у них нет отрицательного индекса Tab и они не отключены: input, select, textarea, button, и object. Якорные ссылки доступны для фокусировки, если у них есть href или положительный tabindex атрибут. Элементы area доступны для фокусировки, если они находятся внутри именованной карты, имеют атрибут href, и существует видимое изображение, использующее данную карту. Все остальные элементы доступны для переключения с помощью клавиши Tab только на основе своего атрибута tabindex и видимости.

Примечание: Элементы с отрицательным индексом Tab являются :focusable, но не :tabbable.

Пример:

Выбрать элементы, доступные для переключения с помощью клавиши Tab, и выделить их красной рамкой.

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>tabbable demo</title>
  <link rel="stylesheet" href="https://code.jquery.com/ui/1.13.3/themes/smoothness/jquery-ui.css">
  <style>
  input {
    border: 1px solid #000;
  }
  div {
    padding: 5px;
  }
  </style>
  <script src="https://code.jquery.com/jquery-3.7.1.js"></script>
  <script src="https://code.jquery.com/ui/1.13.3/jquery-ui.js"></script>
</head>
<body>
 
<div><input value="no tabindex"></div>
<div><input tabindex="5" value="positive tabindex"></div>
<div><input tabindex="-1" value="negative tabindex"></div>
 
<script>
$( ":tabbable" ).css( "border-color", "red" );
</script>
 
</body>
</html>

Демо:

© The jQuery Foundation and other contributors
Licensed under the MIT License.
https://api.jqueryui.com/tabbable-selector

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API