css - Bootstrap scrollspy 事件选择器不工作

标签 css twitter-bootstrap scrollspy

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

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

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

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,看看我缺少什么吗?非常感谢。

最佳答案

这是因为你的 fiddle 不包含bootstrap.js。 ScrollSpy 组件需要 JS。

在 Bootply 上工作: http://bootply.com/wJHL1Vqpdi

关于css - Bootstrap scrollspy 事件选择器不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35774137/

相关文章:

css - % width 将元素放在容器外,相同的 px 宽度将元素放在容器内

html - 如何使用 bootstrap 行分配和实现高度?

html - 在 Bootstrap 3.0.3 但不是 3.3.7 上工作的可折叠边栏

jquery - Bootstrap 4如何在第二个词缀出现时删除第一个词缀

css - 固定导航栏和 Bootstrap 的 scrollspy 的问题

android - 我应该在 Android 4.4 的 CSS 中使用什么中文字体?

javascript - css - 如何使 svgs 响应?

css - Bootstrap 响应 - 在移动设备上查看时忽略 'spanX'

javascript - Bootstrap - 为什么我的滚动 spy 不工作?

css - 如何通过他唯一的id号选择多个div