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