首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery移动导航栏的问题

jquery移动导航栏的问题
EN

Stack Overflow用户
提问于 2015-05-13 23:10:22
回答 1查看 84关注 0票数 0

我有一个带有两个项目的导航栏,当我第一次加载它时,它工作得很好。但是当我一次又一次地返回时,我面临着一些问题。即使显示的内容是第二个项目,第一个导航栏也会突出显示。content.Below is my code。

代码语言:javascript
复制
<div data-role="main" class="ui-content">
<div data-role="tabs">
<div data-role="navbar">
<ul>
<li><a href="#fragment-1" class="ui-btn-active ui-state-persist">one</a></li>
<li><a href="#fragment-2">Two</a></li>
</ul>
</div>
<div id="fragment-1" style="color:white" >
<ul id="fragment-1ul">
<li>test3<li>
<li>test4<li>
</ul>
</div>
<div id="fragment-2" style="color:white" >
<ul id="fragment-2ul">
<li>test1<li>
<li>test2<li>
</ul>
</div>
</div>
</div>
</div>
EN

回答 1

Stack Overflow用户

发布于 2015-05-14 12:57:29

单击链接时,您必须手动添加/删除ui-state-persist类:

代码语言:javascript
复制
<div data-role="main" class="ui-content">
<div data-role="tabs">
<div data-role="navbar">
<ul>
<li><a onclick="navItemClick(this);" href="#fragment-1" class="ui-btn-active ui-state-persist">one</a></li>
<li><a onclick="navItemClick(this);" href="#fragment-2">Two</a></li>
</ul>
</div>
<div id="fragment-1" style="color:white" >
<ul id="fragment-1ul">
<li>test3<li>
<li>test4<li>
</ul>
</div>
<div id="fragment-2" style="color:white" >
<ul id="fragment-2ul">
<li>test1<li>
<li>test2<li>
</ul>
</div>
</div>
</div>
</div>


<script type="text/javascript">
        function navItemClick(obj){

                $("ul a").removeClass("ui-state-persist");
                $(obj).addClass("ui-state-persist");

    }
     </script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30218863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档