У меня есть сайт, использующий Bootstrap с scrollspy и фиксированным заголовком. У меня он работает нормально, но возникла проблема с 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...
В основном я хочу, чтобы активное состояние отображалось только тогда, когда на самом деле отображается целевой элемент из панели навигации. Любые идеи? Заранее спасибо!