有没有办法在页面中的一个元素上禁用主题?
我有一些Jquery UI元素,但我需要其中一个元素不是主题。怎么做?
答案 0 :(得分:21)
我知道这个问题已经过时了,但看起来jQuery Mobile现在有办法解决这个问题:
data-role="none"
将其添加到任何表单或按钮元素以删除jQuery Mobile Theming。
http://jquerymobile.com/demos/1.0/docs/forms/forms-all-native.html
答案 1 :(得分:4)
JQuery UI由一些标准的CSS框架类组成。您可以通过关闭这些类来从元素中删除UI主题。查看JQuery UI docs以查看类的列表,并确定要删除哪一个类(使用Firebug也很容易,您可以确定应用了哪些UI类)。 ui-widget
和ui-state-default
可能是选择。
一旦你知道了这门课程,只需使用JQuery的removeClass()
来解决它:
$('element').removeClass('ui-widget');
答案 2 :(得分:2)
从1.3开始,它会添加属性
data-theme="none"
诀窍。
答案 3 :(得分:1)
有办法;) 您必须删除jQuery JavaScript文件中的所有addClass声明。
找到一个合适的部分(对我来说是acccordion)并从js代码中删除addClass()。
它对我有用;)