Bootstrap scrollspy活动选择器无法正常工作

时间:2016-03-03 13:55:18

标签: css twitter-bootstrap scrollspy

我有一个简单的bootstrap 3 scrollspy问题,其中'活跃'当我向上/向下滚动页面时,li标签没有被激活。关于scrollspy的其他所有内容都按预期工作。

我已经看到关于此问题的所有其他堆栈溢出问题,并在jsfiddle中进行了大约两个小时的实验,没有任何进展。

使用开发工具和设置以及li:手动激活显示所需的效果。

HTML     

  <header>
    <nav class="navbar navbar-default navbar-fixed-top" id="spy-navbar">
      <div class="container text-center">
        <ul class="nav navbar-nav inline">
          <li> <a href="#one" class="smooth-scroll">ONE</a> </li>
          <li> <a href="#two" class="smooth-scroll">TWO</a> </li>
          <li> <a href="#three" class="smooth-scroll">THREE</a> </li>
          <li> <a href="#four" class="smooth-scroll">FOUR</a> </li>
        </ul>
      </div>
    </nav>
  </header>

  <main class="container">
    <article id="one">one</article>
    <article id="two">two</article>
    <article id="three">three</article>
    <article id="four">four</article>
  </main>

</body>

CSS

li > a:hover,
li:active {
  border-bottom: 2px solid #2d9fff;
}

我的jsfiddle链接位于: https://jsfiddle.net/hswg5j3q/

任何人都可以看看我的jsfiddle,看看我错过了什么?非常感谢提前。

1 个答案:

答案 0 :(得分:1)

这是因为你的小提琴并不包括bootstrap.js。 ScrollSpy组件需要JS。

使用Bootply: http://bootply.com/wJHL1Vqpdi