我不太清楚为什么这是默认值,但是如果导航栏用于触发到另一个页面的转换,看起来像是在JQM中转换后删除了ui-btn-active类。
根据JQM演示文档:“如果这是指向另一个页面的链接,则在转换完成后将再次删除该类。”
我在导航栏上没有文字以获得更干净的UI,因此我不能使用anchor方法的data-title =文本来恢复ui-btn-active类。将ui-state-persist类添加到每个导航栏锚也不起作用。
如果我点击/点按导航栏中该页面的链接,则ui-btn-active类将添加到我刚导航到的页面中。
我认为这很简单$('[data-role="navbar"] a').on('click', function() {
$('.navbaranchorclass').removeClass('ui-btn-active');
$(this).addClass('ui-btn-active');
});
会起作用,但是JQM中的某些内容显然会在中间出现并导致类在转换后消失。
所以我的问题是,是否有人知道如何在页面转换后保留ui-btn-active类?