我的bootstrap scrollspy设置需要帮助。它突出显示错误的div id(总是最后一个)。有人可以帮帮我吗?
代码:
含量:
<body style="heigt: 100%" data-spy="scroll" data-target="#side-menu">
<div class="container-fluid">
<div class="row">
<nav id="side-menu" class="col-xs-3 bs-docs-sidebar" data-gumshoe-header>
<ul class="nav nav-stacked fixed" data-gumshoe>
<li>
<a href="#GroupA">Group A</a>
</li>
<li>
<a href="#GroupB">Group B</a>
</li>
<li>
<a href="#GroupC">Group C</a>
</li>
</ul>
</nav>
<div class="col-md-9">
<div id="GroupA">
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
</div>
<br><br><br><br><br><br><br><br><br>
<div id="GroupB">
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
</div>
<br><br><br><br><br><br><br><br><br>
<div id="GroupC">
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
</div>
</div>
</div>
</div>
</body>
我使用的是Bootstrap 3.3.7和JQuery 2.2.4。
此致
答案 0 :(得分:1)
滚动元素应为position: relative
样式。
参考:http://getbootstrap.com/javascript/#requires-relative-positioning
修改强>
你的div高度太小了。滚动区域是缩短滚动间谍的。
工作小提琴:https://jsfiddle.net/o93q4maf/
<强> EDIT2 强>
作为@Lars mentioned问题是一个拼写错误:style="heigt: 100%"
而不是body元素中的style="height: 100%"
。