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 - диалог компонент (Dialog Widget)

категория

Виджеты (Widgets)

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

Описание: Открытый контент в интерактивном наложения.

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

Диалог представляет собой плавучее окно, которое включает в себя строку заголовка и область содержимого. Диалог окно можно перемещать, изменять размер, по умолчанию значком 'X', чтобы закрыть.

Если длина содержимого превышает максимальную высоту, полоса прокрутки появится автоматически.

Кнопка нижней панели, и режим полупрозрачные наложения является общим для добавления опций.

фокус

При открытии диалогового окна, фокус автоматически перемещается соответствовать критериям ниже первого пункта:

  1. С autofocus Диалог первый элемент в свойствах
  2. Первое содержимое диалогового окна внутри :tabbable элемента
  3. Первая панель внутри кнопки диалогового :tabbable элемент
  4. Диалоговое окно, кнопка Закрыть
  5. Само диалоговое окно

При открытии диалоговых компонентов (Dialog Widget) обеспечивают коробки для переключения фокуса между элементами на вкладке, диалоговое окно не включает в себя элементы снаружи. Модальный диалог не позволяет пользователю щелкает элементы мыши вне диалогового окна.

При закрытии диалога, фокус автоматически возвращается в предыдущее диалоговое окно на элементе фокуса.

Скрыть кнопку закрытия

В некоторых случаях вы можете захотеть, чтобы скрыть кнопку закрытия, например, кнопка панели есть кнопка, чтобы закрыть дело. Лучшее решение через CSS. В качестве примера, можно определить простое правило, такие как:

.Но-близко .ui-диалог-Titlebar-закрыть {
  Дисплей: нет;
}

Затем, вы можете добавить no-close , класс произвольного диалогового окна используется для скрытия кнопки закрытия:

$ ( "#dialog") .dialog ({
  dialogClass: "нет-близко»,
  Кнопки: [
    {
      текст: "OK",
      нажмите: функция () {
        $ (Это) .dialog ( "закрыть");
      }
    }
  ]
});

Тематизация

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

  • ui-dialog : диалогового внешнего контейнера.
    • ui-dialog-titlebar : диалогового окна содержит заголовок и кнопка закрытия в строке заголовка.
      • ui-dialog-title : Диалог текста заголовка вокруг контейнера.
      • ui-dialog-titlebar-close : кнопку , чтобы закрыть диалоговое окно.
    • ui-dialog-content : диалогового содержания вокруг контейнера. Это также часть элемента инстанциируется.
    • ui-dialog-buttonpane : содержит диалоговое панель кнопок. Только тогда , когда установочные buttons , когда представлены варианты.
      • ui-dialog-buttonset : кнопок вокруг контейнера.

Кроме того, при установке modal параметры времени, с ui-widget-overlay имени класса элемента добавляется к <body> .

полагаться

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

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

примеров

Простой JQuery UI Dialog (Диалог).

<! DOCTYPE HTML>
<HTML LANG = "EN">
<Head>
  <Meta Charset = "UTF-8">
  <Title> диалоговые компоненты (Dialog Widget) Demo </ title>
  <Link отн = "таблица стилей" HREF = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <Script SRC = "// code.jquery.com/jquery-1.10.2.js"> </ скрипт>
  <Script SRC = "// code.jquery.com/ui/1.10.4/jquery-ui.js"> </ скрипт>
</ Head>
<Body>
 
<Кнопка ID = "открыватель"> Открыть диалоговое окно </ кнопка>
<Div ID = "Диалог" название = "Диалог Title"> Я диалоговое окно </ DIV>
 
<Script>
$ ( "#dialog") .dialog ({AutoOpen: ложь});
$ ( "#opener") .click (Функция () {
  $ ( "#dialog") .dialog ( "Open");
});
</ Script>
 
</ Body>
</ HTML>