代码之家  ›  专栏  ›  技术社区  ›  NeoWang

如何在不重新加载页面的情况下动态更改jquery移动页面主题?

  •  0
  • NeoWang  · 技术社区  · 12 年前

    jQuerymobile在最初加载页面时,根据数据主题属性对元素应用不同的类名:例如,如果数据主题=“a”,则将“ui-bar-a”添加到条中。

    我想动态更改JQM页面上的主题,而不重新加载页面本身,就像JQM themeroler所做的那样: http://themeroller.jquerymobile.com/?ver=1.3.2

    但是更改数据主题属性并不会触发主题切换,JQM javascript仍然需要重做初始页面加载时的操作。 如何触发jquery mobile重新阅读页面?我查看了文档,但没有找到任何API。

    相关问题: Dynamically changing theme

    1 回复  |  直到 9 年前
        1
  •  1
  •   Two-Bit Alchemist    12 年前

    忘记页面加载的触发逻辑,只需自己删除和设置类即可。

    $(element).removeClass('ui-bar-a').addClass('ui-foo-b');