Latest web development tutorials
×

jQuery UI курс

jQuery UI курс jQuery UI Краткое введение jQuery UI скачать jQuery UI использование jQuery UI Настроить jQuery UI завод

jQuery UI тема

jQuery UI тема jQuery UI ThemeRoller jQuery UI CSS рамка API jQuery UI Дизайн темы

jQuery UI Библиотека компонентов

jQuery UI Библиотека компонентов jQuery UI Расширенный виджет jQuery UI Метод Призвание виджет jQuery UI Зачем использовать библиотеку виджетов jQuery UI Как использовать виджет библиотеки

jQuery UI справочное руководство

jQuery UI API файл API категория - Специально хороший эффект API категория - эффекты ядра API категория - попеременно API категория - перегрузка методов API категория - способ API категория - селектор API категория - тема API категория - UI ядро API категория - утилита API категория - Виджеты

jQuery UI примеров

jQuery UI примеров лобовое сопротивление место пересчет выбрать последовательность Складные панели автозаполнения кнопка Выбор даты диалог меню Шкала прогресса ползунок поворотное устройство таб подсказке окно Специально хороший эффект дисплей скрывать Переключение .addClass() .removeClass() .toggleClass() .switchClass() Цвет Анимация разместить Библиотека компонентов

JQuery UI API - меню часть (Меню Widget)

категория

Виджеты (Widgets)

использование

Описание: С помощью взаимодействия мыши и клавиатуры для навигации могут быть тематические меню.

Новая версия: 1.9

Меню может быть создан с помощью любых допустимых тегов, до тех пор, как элемент имеет строгую родительские отношения / ребенок и каждая запись имеет якорь. Самым распространенным элементом является неупорядоченный список ( <ul> ):

<Ul ID = "меню">
  <Li> <a href="#"> Пункт 1 </a> </ li>
  <Li> <a href="#"> Пункт 2 </a> </ li>
  <Li> <a href="#"> Пункт 3 </a>
    <Ul>
      <Li> <a href="#"> Пункт 3-1 </a> </ li>
      <Li> <a href="#"> Пункт 3-2 </a> </ li>
      <Li> <a href="#"> Пункт 3-3 </a> </ li>
      <Li> <a href="#"> Пункт 3-4 </a> </ li>
      <Li> <a href="#"> Пункт 3-5 </a> </ li>
    </ UL>
  </ Li>
  <Li> <a href="#"> Пункт 4 </a> </ li>
  <Li> <a href="#"> Пункт 5 </a> </ li>
</ UL>

Если использовать не <ul> / <li> структура для меню и пунктов меню , используя одни и те же элементы, используйте menus возможность различать между двумя элементами, такими как menus: "div.menuElement" .

Добавляя к элементу ui-state-disabled , класс отключить любой пункт меню.

иконка

Чтобы добавить иконки в меню, включают значок в теге:

<Ul ID = "меню">
  <Li> <a href="#"> <SPAN класс = "UI-значок UI-значок диска"> </ SPAN> Сохранить </a> </ li>
</ UL>

Меню (Menu) автоматически добавляет необходимый отступ к записи нет значка.

сепаратор

Разделительные элементы могут быть созданы путем включения несвязанных пунктов меню, пункты меню могут быть только пробелы / тире:

<Ul ID = "меню">
  <Li> <a href="#"> Пункт 1 </a> </ li>
  <Li> - </ li>
  <Li> <a href="#"> Пункт 2 </a> </ li>
</ UL>

взаимодействие клавиатуры

  • ENTER / SPACE: вызовите пункт меню действий имеет фокус, может открыть подменю.
  • UP: она движется к учению пункта меню.
  • DOWN: перейти к следующему учениями пункт меню.
  • СПРАВА: Если есть возможность, а затем откройте подменю.
  • СЛЕВА: закрытие текущего подменю, переместите курсор к пункту меню родительского. Если фокус не на подменю, ничего не делается.
  • ПОБЕГ: закрытие текущего подменю, переместите курсор к пункту меню родительского. Если фокус не на подменю, ничего не делается.

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

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

Тематизация

Компонент Menu (Меню Widget) с помощью рамки JQuery UI CSS , чтобы определить внешний вид и его стиль. Если вам нужно использовать указанный стиль меню, вы можете использовать следующее имя класса CSS:

  • ui-menu : внешний контейнер меню. Если меню содержит иконку, элемент будет дополнительно с ui-menu-icons , класса.
    • ui-menu-item : контейнер отдельных пунктов меню.
      • ui-menu-icon , icons ui-menu-icon : через icons иконки подменю , чтобы установить параметры.
    • ui-menu-divider : разделитель элементов между пунктами меню.

полагаться

дополнительная информация

  • Часть требует некоторой функциональной CSS, в противном случае она не будет работать. Если вы создаете собственную тему, используйте виджет указанный файл CSS в качестве отправной точки.

примеров

Простое меню JQuery UI (меню).

<! DOCTYPE HTML>
<HTML LANG = "EN">
<Head>
  <Meta Charset = "UTF-8">
  <Title> Компонент Menu (Меню Widget) Demo </ title>
  <Link отн = "таблица стилей" HREF = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <Style>
  .ui меню {
    ширина: 200px;
  }
  </ Style>
  <Script SRC = "// code.jquery.com/jquery-1.10.2.js"> </ скрипт>
  <Script SRC = "// code.jquery.com/ui/1.10.4/jquery-ui.js"> </ скрипт>
</ Head>
<Body>
 
<Ul ID = "меню">
  <Li> <a href="#"> Пункт 1 </a> </ li>
  <Li> <a href="#"> Пункт 2 </a> </ li>
  <Li> <a href="#"> Пункт 3 </a>
    <Ul>
      <Li> <a href="#"> Пункт 3-1 </a> </ li>
      <Li> <a href="#"> Пункт 3-2 </a> </ li>
      <Li> <a href="#"> Пункт 3-3 </a> </ li>
      <Li> <a href="#"> Пункт 3-4 </a> </ li>
      <Li> <a href="#"> Пункт 3-5 </a> </ li>
    </ UL>
  </ Li>
  <Li> <a href="#"> Пункт 4 </a> </ li>
  <Li> <a href="#"> Пункт 5 </a> </ li>
</ UL>
 
<Script>
$ ( "#menu") .menu ();
</ Script>
 
</ Body>
</ HTML>