Jquery禁用特定元素的主题

时间:2010-01-24 19:08:57

标签: javascript jquery themes

有没有办法在页面中的一个元素上禁用主题?

我有一些Jquery UI元素,但我需要其中一个元素不是主题。怎么做?

4 个答案:

答案 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-widgetui-state-default可能是选择。

一旦你知道了这门课程,只需使用JQuery的removeClass()来解决它:

$('element').removeClass('ui-widget');

答案 2 :(得分:2)

从1.3开始,它会添加属性

data-theme="none"

诀窍。

答案 3 :(得分:1)

有办法;) 您必须删除jQuery JavaScript文件中的所有addClass声明。

找到一个合适的部分(对我来说是acccordion)并从js代码中删除addClass()。

它对我有用;)