jquery mobile force ui-btn-active on navbar button

我遇到了jQuery移动导航(导航栏)的问题。

我有4页,我在每页上将class =“ui-btn-active”设置为不同的页面。

例如:

第1页:

那么如果你去第2页:

第1页:

  

等等…

我的问题是,它并不总是突出显示,有时我必须按两次按钮才能高亮显示。

有没有人知道如何强制这个工作?

尝试将“ui-state-persist”类添加到锚点。 例如:class =“ui-btn-active ui-state-persist”

在活动按钮上设置链接为href=#似乎为我解决了这个问题。

单击活动链接时似乎存在问题,尽管您已经在该页面上,然后导航离开该页面并返回到该页面。

您必须将“ui-state-persist”添加到所有锚标记 ,否则如果您刷新页面仍然会中断,然后转到另一个页面,然后返回到您刷新的页面。

这只适用于我(在v1.3中)如果我在我想要突出显示的那些(即每页一个)的锚标签上设置class =“ui-btn-active ui-state-persist”,该导航栏中的其余锚标记没有设置类。