JQuery отключает тематику для определенного элемента
Есть ли способ отключить тематику на одном элементе страницы?
У меня есть элемент пользовательского интерфейса JQuery, но мне нужно, чтобы один из этих элементов не был тематическим. Как это сделать?
Ответы
Ответ 1
JQuery UI состоит из некоторых стандартных классов фреймворка CSS. Вы можете удалить темы пользовательского интерфейса из элемента, отключив эти классы. Ознакомьтесь с JQuery UI docs, чтобы просмотреть список классов и решить, какой из них вы хотите удалить (с помощью Firebug это довольно легко также вы можете определить, какие классы пользовательского интерфейса применяются). ui-widget
и ui-state-default
являются вероятными выборами.
Как только вы знаете класс, просто используйте JQuery removeClass()
, чтобы отключить его:
$('element').removeClass('ui-widget');
Ответ 2
Я знаю, что этот вопрос старый, но похоже, что у jQuery Mobile теперь есть способ обойти это:
data-role="none"
Добавьте это в любую форму или элемент кнопки, чтобы удалить jQuery Mobile Theming.
http://jquerymobile.com/demos/1.0/docs/forms/forms-all-native.html
Ответ 3
Начиная с версии 1.3, он добавляет атрибут
data-theme="none"
делает трюк.
Ответ 4
Есть способ;)
Вам нужно удалить все объявления addClass в jQuery JavaScript файле.
Найдите подходящий раздел (для меня был acccordion) и удалите из js-кода addClass().
Это работает для меня;)