我正在开发一个基于Bootstrap的WordPress主题,我试图添加Scrollspy的效果到我的导航,但它只突出了我的导航的第一个元素去页面加载(这是错误的,因为它在页面中间的相应部分),然后没有其他事情发生。Bootstrap Scrollspy卡在一个元素
我的HTML:
<div class="nav-collapse collapse text-center span4 scrollspy">
<ul class="nav text-center">
<li>
<a href="#section1" >Section 1</a></li>
<li>
<a href="#section2">Section 2</a></li>
</ul>
</div>
而且JS与我尝试激活Scrollspy:
$(document).ready(
$("body").scrollspy({
target: ".scrollspy"
})
)
我的页面结构如下:
<section id="zero" style="height: 100vh">
...
</section>
<section id="section1" style="height: 100vh">
...
</section>
<section id="section2" style="height: 100vh">
...
</section>
身上有“pos:rel”吗? – dandavis
是的,我把它设置在我的css – frollo
以及如果部分是块,我不知道,但你可以尝试刷新方法(http://getbootstrap.com/javascript/#scrollspy-methods)onload或者什么的,也许你的页面正在花费一些时间来“启动”,SS错过了船。 – dandavis