代码之家  ›  专栏  ›  技术社区  ›  Patrick Desjardins

jquery禁用特定元素的主题化

  •  12
  • Patrick Desjardins  · 技术社区  · 16 年前

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

    我有一些jquery ui元素,但我需要其中一个没有主题的元素。如何做到这一点?

    4 回复  |  直到 12 年前
        1
  •  4
  •   zombat    16 年前

    jQueryUI由一些标准的CSS框架类组成。通过关闭这些类,可以从元素中删除UI主题。退房 JQuery UI docs 要查看类列表并决定要删除哪个类(使用Firebug也很容易做到这一点,您可以确定应用了哪些UI类)。 ui-widget ui-state-default 是可能的选择。

    一旦你知道了类,只需使用jquery的 removeClass() 摆脱它:

    $('element').removeClass('ui-widget');
    
        2
  •  21
  •   Dan P.    14 年前

    我知道这个问题由来已久,但看起来jquery mobile现在有办法解决这个问题:

    data-role="none"
    

    将其添加到任何表单或按钮元素中以删除jquery mobile主题。

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

        3
  •  2
  •   Geoff    12 年前

    从1.3开始,它看起来添加了属性

    data-theme="none"
    

    就这样。

        4
  •  1
  •   wiewior    15 年前

    有办法;) 必须删除jquery javascript文件中addclass的所有声明。

    找到一个合适的部分(对于我来说是acccordin)并从js code addclass()中删除。

    它对我有用;)

    推荐文章