【发布时间】:2016-12-18 05:44:54
【问题描述】:
我无法使用 bootstrap ScrollSpy 让我的导航项显示为“活动”。我已经包含了 bootstrap.js (Bootstrap v4.0.0-alpha.5) 和 jquery.min.js (3.1.1)。
我在body元素中设置了data-spy和data-target如下;
<body data-spy="scroll" data-target=".navbar">
我的导航部分如下所示;
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand page-scroll" href="#page-top">Logo Here</a>
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse66" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse navbar-collapse" id="navbar-collapse66">
<ul class="nav navbar-nav navbar-right">
<li><a class="page-scroll" href="#page-top">About</a></li>
<li><a class="page-scroll" href="#section-portfolio">Projects</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
</nav>
链接#page-top 和#section-portfolio 可以很好地滚动到右侧部分,但由于某种原因,导航元素没有变得“活跃”。有任何想法吗?
谢谢
——迈克尔
【问题讨论】:
标签: javascript jquery twitter-bootstrap scrollspy