Параметры
classes
Укажите дополнительные классы для добавления к элементам виджета. Любые из классов, указанные в разделе Тема, могут быть использованы в качестве ключей для переопределения их значения. Чтобы узнать больше об этом параметре, ознакомьтесь со статьей статьей о параметре classes.
Примеры кода: Инициализируйте страницу с указанным параметром classes, изменив тему для класса ui-page.
$( ".selector" ).page({
classes: {
"ui-page": "highlight"
}
}); Получите или установите свойство параметра classes, после инициализации, здесь чтение и изменение темы для класса ui-page.
// Getter
var themeClass = $( ".selector" ).page( "option", "classes.ui-page" );
// Setter
$( ".selector" ).page( "option", "classes.ui-page", "highlight" );
closeBtn
По умолчанию: "left"
Этот параметр предоставляется расширением
dialog.
Задает положение кнопки закрытия диалогового окна в заголовке.
Возможные значения:
- "left"
- Кнопка будет размещена на левом краю строки заголовка.
- "right"
- Кнопка будет размещена на правом краю строки заголовка.
- "none"
- Диалоговое окно не будет иметь кнопки закрытия.
Этот параметр также доступен в виде атрибута данных: data-close-btn.
Примеры кода:Инициализируйте страницу с указанным параметром closeBtn:
$( ".selector" ).page({
closeBtn: "none"
}); Получите или установите параметр closeBtn, после инициализации:
// Getter
var closeBtn = $( ".selector" ).page( "option", "closeBtn" );
// Setter
$( ".selector" ).page( "option", "closeBtn", "none" );
closeBtnText
По умолчанию: "Close"
Этот параметр предоставляется расширением
dialog.
Настраивает текст кнопки закрытия, что полезно для перевода на разные языки. Кнопка закрытия отображается как кнопка только с значком по умолчанию, поэтому текст не виден на экране, но читается программами для чтения с экрана, поэтому это важная функция доступности.
Этот параметр также доступен в виде атрибута данных: data-close-btn-text="Fermer".
Примеры кода:Инициализируйте страницу с указанным параметром closeBtnText:
$( ".selector" ).page({
closeBtnText: "Fermer"
}); Получите или установите параметр closeBtnText, после инициализации:
// Getter
var closeBtnText = $( ".selector" ).page( "option", "closeBtnText" );
// Setter
$( ".selector" ).page( "option", "closeBtnText", "Fermer" );
contentTheme
По умолчанию: null, inherited from parent
Примечание:Этот параметр устарел в версии 1.4.0 и будет удален в версии 1.5.0.
Задает цветовую схему (палитру) для содержимого div виджета страницы. Он принимает одну букву от a до z, которая соответствует палитрам, включенным в вашу тему.
Возможные значения: буква палитры (a-z).
Этот параметр также доступен в виде атрибута данных: data-content-theme="b".
(версия устарела: 1.4.0) Примеры кода:Инициализируйте страницу с указанным параметром contentTheme:
$( ".selector" ).page({
contentTheme: "b"
}); Получите или установите параметр contentTheme, после инициализации:
// Getter
var contentTheme = $( ".selector" ).page( "option", "contentTheme" );
// Setter
$( ".selector" ).page( "option", "contentTheme", "b" );
corners
По умолчанию: true
Этот параметр предоставляется расширением
dialog.
Задает, следует ли рисовать диалоговое окно с закругленными углами.
Этот параметр также доступен в виде атрибута данных: data-corners="false".
Примеры кода:Инициализируйте страницу с указанным параметром corners:
$( ".selector" ).page({
corners: false
}); Получите или установите параметр corners, после инициализации:
// Getter
var corners = $( ".selector" ).page( "option", "corners" );
// Setter
$( ".selector" ).page( "option", "corners", false );
defaults
По умолчанию: false
Установка этого параметра на
true указывает на то, что другие параметры виджетов имеют значения по умолчанию и заставляет код автоматического улучшения виджетов jQuery Mobile опускать шаг, на котором он извлекает значения параметров из атрибутов данных. Это может улучшить время запуска.
Этот параметр также доступен в виде атрибута данных: data-defaults="true".
Примеры кода:Инициализируйте страницу с указанным параметром defaults:
$( ".selector" ).page({
defaults: true
}); Получите или установите параметр defaults, после инициализации:
// Getter
var defaults = $( ".selector" ).page( "option", "defaults" );
// Setter
$( ".selector" ).page( "option", "defaults", true );
dialog
По умолчанию: false
Этот параметр предоставляется расширением
dialog.
Задает, следует ли оформлять страницу как диалоговое окно.
Этот параметр также доступен в виде атрибута данных: data-dialog="true".
Примеры кода:Инициализируйте страницу с указанным параметром dialog:
$( ".selector" ).page({
dialog: true
}); Получите или установите параметр dialog, после инициализации:
// Getter
var dialog = $( ".selector" ).page( "option", "dialog" );
// Setter
$( ".selector" ).page( "option", "dialog", true );
disabled
По умолчанию: false
Отключает страницу, если установлено значение
true.
Этот параметр также доступен в виде атрибута данных: data-disabled="true".
Примеры кода:Инициализируйте страницу с указанным параметром disabled:
$( ".selector" ).page({
disabled: true
}); Получите или установите параметр disabled, после инициализации:
// Getter
var disabled = $( ".selector" ).page( "option", "disabled" );
// Setter
$( ".selector" ).page( "option", "disabled", true );
domCache
По умолчанию: false
Задает, следует ли оставлять страницу в DOM после того, как пользователь перешел с неё.
Этот параметр также доступен в виде атрибута данных: data-dom-cache="true".
Примеры кода:Инициализируйте страницу с указанным параметром domCache:
$( ".selector" ).page({
domCache: true
}); Получите или установите параметр domCache, после инициализации:
// Getter
var domCache = $( ".selector" ).page( "option", "domCache" );
// Setter
$( ".selector" ).page( "option", "domCache", true );
initSelector
По умолчанию: See below
Значение по умолчанию initSelector для виджета страницы:
":jqmData(role='page')"
Примечание: Этот параметр устарел в версии 1.4.0 и будет удален в версии 1.5.0.
Начиная с jQuery Mobile 1.4.0, initSelector больше не является параметром виджета. Вместо этого он объявлен непосредственно в прототипе виджета. Таким образом, вы можете указать пользовательское значение, обработав событие mobileinit и переопределив initSelector в прототипе:
$( document ).on( "mobileinit", function() {
$.mobile.page.prototype.initSelector = "div.custom";
}); Примечание: Не забудьте прикрепить обработчик mobileinit после загрузки jQuery, но до загрузки jQuery Mobile, поскольку событие запускается в рамках процесса загрузки jQuery Mobile.
Значение этого параметра представляет собой строку селектора jQuery. Фреймворк выбирает элементы на основе значения этого параметра и создает экземпляры виджетов страницы для каждого из полученных элементов списка.
(версия устарела: 1.4.0) keepNative
По умолчанию: null
Примечание:Этот параметр устарел, начиная с jQuery Mobile 1.4.0, и будет удален в версии 1.5.0. Используйте $.mobile.keepNative вместо него.
Значение этого параметра представляет собой селектор, который будет использоваться в дополнение к параметру keepNativeDefault для предотвращения улучшения элементов, соответствующих ему.
Этот параметр также доступен в виде атрибута данных: data-keep-native=".do-not-enhance.
(версия устарела: 1.4.0) Примеры кода:Инициализируйте страницу с указанным параметром keepNative:
$( ".selector" ).page({
keepNative: ".do-not-enhance"
}); Получите или установите параметр keepNative, после инициализации:
// Getter
var keepNative = $( ".selector" ).page( "option", "keepNative" );
// Setter
$( ".selector" ).page( "option", "keepNative", ".do-not-enhance" );
keepNativeDefault
По умолчанию: ":jqmData(role='none'), :jqmData(role='nojs')"
Примечание:Этот параметр устарел, начиная с jQuery Mobile 1.4.0, и будет удален в версии 1.5.0. Используйте $.mobile.keepNative вместо него.
Значение этого параметра представляет собой селектор, который будет использоваться для предотвращения улучшения элементов, соответствующих ему.
Этот параметр также доступен в виде атрибута данных: data-keep-native-default=".do-not-enhance.
(версия устарела: 1.4.0) Примеры кода:Инициализируйте страницу с указанным параметром keepNativeDefault:
$( ".selector" ).page({
keepNativeDefault: ".do-not-enhance"
}); Получите или установите параметр keepNativeDefault, после инициализации:
// Getter
var keepNativeDefault = $( ".selector" ).page( "option", "keepNativeDefault" );
// Setter
$( ".selector" ).page( "option", "keepNativeDefault", ".do-not-enhance" );