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 работает

JQuery UI содержит много мелких деталей для поддержания состояния (Widget), поэтому, это типичный JQuery плагин использует несколько иную картину. Его установка аналогична установке большинства плагин JQuery, JQuery виджетов UI основан частей библиотеки (Widget Factory) созданный виджет библиотека предоставляет общий API. Таким образом, до тех пор, как вы узнаете, как использовать один, вы знаете, как использовать другие виджеты (Widget). Этот учебник (ProgressBar) прогресс бар примеры кода виджета описывает общие черты.

устанавливать

Для того, чтобы отслеживать состояние компонентов, мы сначала ввести полный жизненный цикл виджета. После установки и виджет начинается жизненный цикл. Нам просто нужно вызвать плагин на одном или нескольких элементов, то есть Установленные мини-приложения.

$( "#elem" ).progressbar();

Это будет инициализировать каждый элемент в объекте JQuery, в этом случае, элемент идентификатор, как "элем". Потому что мы называем без аргументов .progressbar() метод, виджет является опцией по умолчанию в соответствии с его инициализации. Мы можем передать набор опций во время установки, так что можно переопределить значение по умолчанию.

$( "#elem" ).progressbar({ value: 20 });

Количество опций при установке прошло много в соответствии с нашими потребностями. Мы не проходили никаких опций, которые вы используете их значения по умолчанию.

Опции являются частью небольшого государства-члена, поэтому мы можем также установить параметры после установки. Мы будем следовать option описывает эту часть метода.

способ

Так как виджет был инициализирован, мы можем запросить свой статус, или выполнять действия на виджете. Все действия выполняются после инициализации в виде вызова метода. Для вызова метода на виджет, мы можем передать имя метода в плагин JQuery. Например, чтобы позвонить на индикаторе выполнения (ProgressBar) виджета value метода, мы должны использовать:

$( "#elem" ).progressbar( "value" );

Если метод принимает параметры, мы можем передать параметры после имени метода. Например, чтобы передать параметр 40 на value метода, мы можем использовать:

$( "#elem" ).progressbar( "value", 40 );

Как и другие методы Jquery, большинство виджетов ссылаются метод возвращает объект JQuery.

$( "#elem" )
    .progressbar( "value", 90 )
    .addClass( "almost-done" );

Открытый метод

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

вариант

Как мы уже упоминали ранее, мы можем после инициализации option для изменения способа выбора. Например, мы можем назвать option изменить метод ProgressBar (прогресс бар) значение 30.

$( "#elem" ).progressbar( "option", "value", 30 );

Пожалуйста , обратите внимание, что это , прежде чем мы называем value примеры способа отличается. В этом примере мы называем option метода, возможность изменить значение 30.

Мы также можем получить текущее значение опции.

$( "#elem" ).progressbar( "option", "value" );

Кроме того, мы можем дать option передать метод объекта, обновить несколько вариантов.

$( "#elem" ).progressbar( "option", {
    value: 100,
    disabled: true
});

Возможно , вы заметили , что option метод имеет кодовые значения Jquery и сеттер же флаг, как и .css() и .attr() . Единственное отличие состоит в том, что вы должны передать строку "параметр" в качестве первого параметра.

запрещать

disable способ отключить виджет. В ходе бар (ProgressBar) случаях это изменит стиль так, чтобы индикатор отключен.

$( "#elem" ).progressbar( "disable" );

Вызов disable метод эквивалентен установить disabled опцию true .

включить

enable метод disable противоположный подход.

$( "#elem" ).progressbar( "enable" );

Вызов enable метод эквивалентен установить disabled опцию false .

уничтожить

Если вам больше не нужен виджет, вы можете уничтожить его, вернуться к исходной отметке. Это означает, что окончания жизненного цикла виджета.

$( "#elem" ).progressbar( "destroy" );

После того, как вы уничтожите виджет, вы не можете вызвать любой метод на компоненте, если вы повторно не инициализировать виджет. Если вы хотите , чтобы удалить элемент непосредственно через .remove() , может также .html() или .empty() , чтобы изменить предков, виджет будет автоматически уничтожен.

виджет

Некоторые виджеты генерируемые обертки элемент или элементы, подключенные к исходному элементу отключен. В следующем примере widget возвращает генерируется элементы. В примере прогресс бар (ProgressBar), не создает обертку, widget метод возвращает исходные элементы.

$( "#elem" ).progressbar( "widget" );

событие

События Все виджеты имеют различные поведения, связанных с ними, когда изменения состояния дадим вам знать. Для большинства мелких деталей, когда вызывается событие, имя к имени виджета в качестве префикса. Например, мы можем связать прогресс бар () событие изменения после того, как изменяется значение тревоги.

$( "#elem" ).bind( "progressbarchange", function() {
    alert( "The value has changed!" );
});

Каждое событие имеет соответствующую коррекцию, в качестве опции для рендеринга. Мы можем использовать индикатор выполнения (ProgressBar) на change обратного вызова, что эквивалентно связывания progressbarchange события.

$( "#elem" ).progressbar({
    change: function() {
        alert( "The value has changed!" );
    }
});

Общественные мероприятия

Большинство событий предназначены для конкретных виджетов, все виджеты имеют общие create события. Событие срабатывает при создании виджета.