Spec-Zone.ru › jQuery UI

:focusable Селектор

Селектор :focusable

Описание: Выбирает элементы, которые могут быть сфокусированы.

  • jQuery( ":focusable" )

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

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

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

Пример:

Выберите фокусируемые элементы и выделите их красной рамкой.

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>focusable demo</title>
  <link rel="stylesheet" href="https://code.jquery.com/ui/1.13.3/themes/smoothness/jquery-ui.css">
  <style>
  input, a, p {
    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="text input"></div>
<div><a>anchor without href</a></div>
<div><a href="#">anchor with href</a></div>
<div><p>paragraph without tabindex</p></div>
<div><p tabindex="1">paragraph with tabindex</p></div>
 
<script>
$( ":focusable" ).css( "border-color", "red" );
</script>
 
</body>
</html>

Демо:

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

Spec-Zone.ru

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