【发布时间】:2013-12-21 20:35:40
【问题描述】:
我一直在尝试解决类似情况的方法,但到目前为止都没有奏效。
问题来了,我总共有 2 个 html 文件。在我的导航栏上,我有 4 个选项。其中 3 个指的是同一页面(索引)上的 id,第 4 个指的是单独的页面。现在从单独的页面返回到索引,活动菜单项不是正确的“活动”菜单项。就像我在支持页面上单击“关于”一样,活动菜单项是“主页”。或者,如果我单击“联系人”,活动菜单项将变为“关于”。出现的内容是正确的。但活动菜单项不是。
来自index.html 文件:
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li class="current"><a href="#home">Home</a></li>
<li><a href="#about">About</a></li>
<li class="support" ><a href="support.html">Support</a></li>
<li ><a href="#contact">Contact</a></li>
</ul>
</div>
这是来自support.html:
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="index.html#home">Home</a></li>
<li><a href="index.html#about">About</a></li>
<li class="current"><a href="#support">Support</a></li>
<li ><a href="index.html#contact">Contact</a></li>
</ul>
</div>
这是我尝试但没有结果的解决方案之一: https://stackoverflow.com/a/11539359
JS不是我的强项,非常感谢你的帮助!
【问题讨论】:
-
你能提供一个 jsfiddle,或者你试过这个的链接吗?你试过的js是什么?
-
@RaunakKathuria 这里是 website im trying to fix 点击支持,然后让医生查看问题
-
你能在一个地方加载所有的 javascript,每当我加载页面时,它都会给出错误 Uncaught ReferenceError: jQuery is not defined, load all on head on at the end
-
@RaunakKathuria 是的,所有的 javascript 都在索引的末尾以更快地加载页面。谢谢你的帮助,我忘了我问过这个问题,我还在想办法解决这个问题跨度>
-
请检查答案并查看其中包含的文件
标签: javascript jquery twitter-bootstrap navbar