Есть ли в любом случае отключить стилизацию элементов select в библиотеках JQuerymobile - PullRequest
2 голосов
/ 19 января 2011

Мне бы хотелось иметь собственное меню выбора в моем приложении, поэтому было бы замечательно, если бы я мог просто установить флаг типа «data-theming =« none »», чтобы пометить этот элемент управления, чтобы он не был стилизован JQuery мобильный. это возможно?

Я посмотрел на http://code.jquery.com/mobile/1.0a2/jquery.mobile-1.0a2.js и вижу, что он применяет функцию selectmenu () ко всем элементам select, кроме элементов ui-слайдера.

Я довольно новичок в JQuery, мой вопрос: возможно ли переопределить функцию selectmenu () в мобильной библиотеке JQuery моей собственной, которая ничего не делает, и если да, то как мне это сделать? Другой вариант - отойти от JQueryMobile, размещенного на CDN, и загрузить и отредактировать существующий.

Заранее спасибо!

Ответы [ 2 ]

3 голосов
/ 05 июля 2011
2 голосов
/ 19 января 2011

data-role="nojs" должен помочь.

Этот атрибут заставляет jquery mobile пропустить элемент и его содержимое.

В качестве обходного пути я предлагаю:

обернуть выборв div вы можете легко найти и добавить что-то вроде этого на страницу:

$(function(){
$d=$('#thedivthere');
$s=$d.find('select').attr('class','').clone();
$d.empty().append($s);
});

Это не будет покрыто jquery mobile, потому что добавление этого происходит позже.И он удаляет все классы, которые добавил jqm.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...