Mam witrynę za pomocą Bootstrapa z scrollspy i ustalonym nagłówkiem. Mam to działa dobrze, ale mam problem z scrollspy. Na stronie znajduje się kilka sekcji, które nie są częścią głównej nawigacji. Kiedy znajdujesz się w tych sekcjach, pozostaje ostatni aktywny link. Najłatwiej wykazać problem w ryba:Bootstrap 3 Scrollspy usuń aktywny stan
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...
Zasadniczo chcę tylko stan aktywny pokazać gdy skierowane Element z paska nawigacyjnego jest rzeczywiście pokazano. Jakieś pomysły? Z góry dziękuję!
Dzięki! To na pewno działa - sprytne obejście. Byłaby to dobra funkcja do implementacji w Scrollspy - idealnie bez potrzeby dodawania dodatkowych elementów listy. – erh86
To działa, ale uważam, że jedynym CSS, którego potrzebujesz do klasy '.ignore' jest' display: none; '. W ten sposób działa, gdy nav jest zarówno pełnej szerokości i zwinięty. – 585connor