我有一个使用带有 scrollspy 和固定标题的 Bootstrap 的站点。我让它工作正常,但遇到了 scrollspy 的问题。页面上有几个部分不是主导航的一部分。当您在这些部分中时,最新的“活动”链接仍然存在。最容易在小提琴中证明这个问题:
http://jsfiddle.net/eric1086/R7S9t/1/
<body data-spy="scroll" data-target=".main-nav">
<nav class="main-nav">
<ul class="nav">
<li><a href="#first">First</a></li>
<li><a href="#second">Second</a></li>
<li><a href="#third">Third</a></li>
<li><a href="#fourth">Fourth</a></li>
<li><a href="#fifth">Fifth</a></li>
</ul>
</nav>
<section class="no-spy">
Don't spy me!
</section>
<section class="block" id="first">
First
</section>
etc...
基本上,我只希望在导航栏中的目标元素实际显示时显示活动状态。有任何想法吗?提前致谢!