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。
答案 0 :(得分:1)
忘记页面加载时的触发逻辑,只需自己删除并设置类。
$(element).removeClass('ui-bar-a').addClass('ui-foo-b');