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

时间:2014-03-16 07:54:15

标签: javascript jquery jquery-mobile

jQuery mobile在最初加载页面时根据数据主题属性在元素上应用不同的类名称:例如,如果data-theme ='a',则将“ui-bar-a”添加到栏中。

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

但是更改data-theme属性不会触发主题切换,JQM javascript仍然需要重做它在初始页面加载时所执行的操作。 如何触发jquery mobile重新呈现页面?我查看了文档,但没有找到任何API。

相关问题: Dynamically changing theme

1 个答案:

答案 0 :(得分:1)

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

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