Виджет кнопкиверсия добавлена: 1.0
Описание: Создаёт виджет кнопки
Виджет кнопки jQuery UI включен в jQuery Mobile с некоторыми изменениями. Таким образом, его документация API полностью описывает его функциональность.
Параметры
углы
true Этот параметр также доступен как атрибут данных: data-corners="false".
Примечание: параметр button устарел в версии 1.5 и будет удалён в версии 1.6
Инициализировать кнопку с параметром corners:
$( ".selector" ).button({
corners: false
}); Получить или установить параметр corners после инициализации:
// Getter var corners = $( ".selector" ).button( "option", "corners" ); // Setter $( ".selector" ).button( "option", "corners", false );
расширенный
false Этот параметр также доступен как атрибут данных: data-enhanced="true".
Инициализировать кнопку с параметром enhanced:
$( ".selector" ).button({
enhanced: true
}); Получить или установить параметр enhanced после инициализации:
// Getter var enhanced = $( ".selector" ).button( "option", "enhanced" ); // Setter $( ".selector" ).button( "option", "enhanced", true );
иконка
null Документация .buttonMarkup() содержит справочник всех доступных иконок в теме по умолчанию.
Этот параметр также доступен как атрибут данных: data-icon="star".
Инициализировать кнопку с параметром icon:
$( ".selector" ).button({
icon: "star"
}); Получить или установить параметр icon после инициализации:
// Getter var icon = $( ".selector" ).button( "option", "icon" ); // Setter $( ".selector" ).button( "option", "icon", "star" );
позиция иконки
"left" Этот параметр также доступен как атрибут данных: data-iconpos="right".
Примечание: параметр button устарел в версии 1.5 и будет удалён в версии 1.6
initSelector
See below Значение initSelector по умолчанию для виджета кнопки:
"input[type='button'], input[type='submit'], input[type='reset']"
Примечание: Этот параметр устарел в версии 1.4.0 и будет удалён в версии 1.5.0.
Начиная с jQuery Mobile 1.4.0, initSelector больше не является параметром виджета. Вместо этого он объявлен непосредственно в прототипе виджета. Таким образом, вы можете указать пользовательское значение, обработав событие mobileinit и перезаписав initSelector в прототипе:
$( document ).on( "mobileinit", function() {
$.mobile.button.prototype.initSelector = "div.custom";
}); Примечание: Не забудьте подключить обработчик mobileinit после загрузки jQuery, но перед загрузкой jQuery Mobile, поскольку событие срабатывает в рамках процесса загрузки jQuery Mobile.
Значение этого параметра — строка селектора jQuery. Фреймворк выбирает элементы на основе значения этого параметра и инициализирует виджеты кнопок на каждом из полученного списка элементов.
(версия устарела: 1.4.0)в одну строку
null (false) true, это заставит кнопку работать как кнопку в одну строку, поэтому ширина определяется текстом кнопки. По умолчанию это null (false), поэтому кнопка имеет полную ширину независимо от содержимого. Возможные значения: true, false. Этот параметр также доступен как атрибут данных: data-inline="true".
Примечание: параметр button устарел в версии 1.5 и будет удалён в версии 1.6
миниатюрный
null (false) true, это отобразит более компактную версию кнопки, которая использует меньшую высоту, применяя класс ui-mini к самому внешнему элементу виджета кнопки. Примечание: параметр mini устарел в версии 1.5 и будет удалён в версии 1.6
Этот параметр также доступен как атрибут данных: data-mini="true".
тень
true Этот параметр также доступен как атрибут данных: data-shadow="false".
Примечание: параметр button устарел в версии 1.5 и будет удалён в версии 1.6
тема
null, inherited from parent Возможные значения: буква палитры (a-z).
Этот параметр также доступен как атрибут данных: data-theme="b".
Инициализировать кнопку с параметром theme:
$( ".selector" ).button({
theme: "b"
}); Получить или установить параметр theme после инициализации:
// Getter var theme = $( ".selector" ).button( "option", "theme" ); // Setter $( ".selector" ).button( "option", "theme", "b" );
класс обёртки
null Этот параметр также доступен как атрибут данных: data-wrapper-class="custom-class".
Примечание: параметр button устарел в версии 1.5 и будет удалён в версии 1.6