Jquery отключить темы для определенного элемента - PullRequest
12 голосов
/ 24 января 2010

Есть ли способ отключить тематику на одном элементе на странице?

У меня есть некоторый элемент пользовательского интерфейса Jquery, но мне нужно, чтобы один из этих элементов не был тематическим. Как это сделать?

Ответы [ 4 ]

21 голосов
/ 21 апреля 2012

Я знаю, что этот вопрос старый, но, похоже, у jQuery Mobile теперь есть способ обойти это:

data-role="none"

Добавьте это к любому элементу формы или кнопки, чтобы удалить jQuery Mobile Theming.

http://jquerymobile.com/demos/1.0/docs/forms/forms-all-native.html

4 голосов
/ 24 января 2010

Пользовательский интерфейс JQuery состоит из некоторых стандартных классов CSS-фреймворка. Вы можете удалить темы пользовательского интерфейса из элемента, отключив эти классы. Посмотрите документы JQuery UI , чтобы увидеть список классов и решить, какой из них вы хотите удалить (с помощью Firebug это также довольно легко, вы можете определить, какие классы пользовательского интерфейса применяются). ui-widget и ui-state-default являются вероятными вариантами.

Как только вы узнаете класс, просто используйте JQuery removeClass(), чтобы получить его:

$('element').removeClass('ui-widget');
2 голосов
/ 09 июля 2013

По состоянию на 1.3 это выглядит добавлением атрибута

data-theme="none"

делает свое дело.

1 голос
/ 09 ноября 2010

Есть способ;) Вы должны удалить все объявления addClass в jQuery файле JavaScript.

Найдите подходящий раздел (для меня был аккордеон) и удалите из кода js addClass ().

Это работает для меня;)

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