我有两个Bootstrap问题:我无法添加ScrollSpy
并在我的Boostrap网站上滚动滚动。
<body data-spy="scroll" data-target="#test">
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<!-- Brand and toggle get grouped for better mobile display -->
<div id="test" class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data- target=".navbar-ex1-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">L</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div id="test" class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav">
<li class=""><a href="#Chi Sono">Chi Sono</a></li>
<li><a class="scroll" href="#Conoscenze">Conoscenze</a></li>
<li><a href="#OS" >Sistemi operativo</a></li>
</div><!-- /.navbar-collapse -->
</nav>
这是导航栏代码。我尝试了很多解决方案,但无济于事。如何添加此效果?
答案 0 :(得分:0)
替换
<div id=test ...>
带
<nav id=test...>
使用任何Bootstrap .nav组件的父元素的ID或类添加data-target属性。因为在为scrollspy定义数据目标的id时使用div,所以它不起作用。请改用导航 http://getbootstrap.com/javascript/#scrollspy
此处代码中的另一个错误
</div><!-- /.navbar-collapse -->
</nav>
使用nav标签进行导航栏折叠而不是div标记。
所以正确的代码是
</nav><!-- /.navbar-collapse -->
</nav>