Использование определенных элементов jQuery Mobile, а не других - PullRequest
3 голосов
/ 31 октября 2011

Есть ли способ использовать jQuery Mobile только для определенных функций, таких как переключатели вкл. / Выкл., Но не задействовать весь CSS?

Ответы [ 2 ]

1 голос
/ 31 октября 2011

Вы можете установить это для каждого элемента с атрибутом data-role="none" для элемента или связать с событием mobileinit следующим образом:

$(document).bind('mobileinit',function(){
    $.mobile.page.prototype.options.keepNative = "select, input.foo, textarea.bar";
});

Обратите внимание, как вы можете добавлять классы в селекторы.

Из документов:

Или, если вы хотите запретить автоинициализацию без добавления атрибутов в разметку, вы можете настроить селектор, который используется для предотвращения автоинициализации с помощьюустановка опции keepNative для плагина страницы (по умолчанию [data-role = "none"]). Обязательно настройте эту опцию в обработчике событий, привязанном к событию mobileinit, чтобы он применялся как к первой, так и к последующим страницам.

Документы по этому вопросу можно найти здесь: http://jquerymobile.com/demos/1.0rc2/docs/forms/docs-forms.html

1 голос
/ 31 октября 2011

Вы можете использовать собственные элементы формы:

Связанные:

...