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

当最初加载页面时,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。

相关问题: 动态改变主题

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

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