在转换后将ui-btn-active类保存在jquery移动导航栏中

时间:2014-04-24 20:45:24

标签: javascript jquery jquery-mobile

我不太清楚为什么这是默认值,但是如果导航栏用于触发到另一个页面的转换,看起来像是在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类?

0 个答案:

没有答案