【发布时间】:2013-09-20 10:05:24
【问题描述】:
我正在使用 Bootstrap 3。我想重新创建与 documentation on the Bootstrap site 中的侧边栏相同的功能。
下面是我的代码,也在这里:http://bootply.com/82119
两个问题。
- 当您向下滚动页面经过每个部分时,侧边栏项目不会突出显示。
- 当您单击侧边栏项目时,它会跳转到相关锚点,但一半内容不可见。更改
data-offset值似乎没有效果。
我做错了什么?
<div class="container">
<div class="row">
<div class="col-md-3">
<div class="list-group navbar" id="sidebar">
<ul class="nav" id="mynav">
<li><a href="#c1" class="list-group-item">
Content 1
</a>
</li>
<li> <a href="#c2" class="list-group-item" contenteditable="false">Content 2
</a>
</li>
<li> <a href="#c3" class="list-group-item" contenteditable="false">Content 3
</a>
</li>
<li> <a href="#c4" class="list-group-item" contenteditable="false">Content 4
</a>
</li>
<li> <a href="#c5" class="list-group-item" contenteditable="false">Content 5
</a>
</li>
</ul>
</div>
</div>
<div class="col-md-9" id="mycontent" data-spy="scroll" data-target="#sidebar" data-offset="0">
<h2 id="c1" class="">Content 1</h2>
At Bootply we attempt to build simple Bootstrap templates that utilize...
<hr class="col-md-12">
<h2 id="c2" class="">Content 2</h2>
Rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto...
<hr class="col-md-12">
<h2 id="c3" class="">Content 3</h2>
Rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto...
<hr class="col-md-12">
<h2 id="c4" class="">Content 4</h2>
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium...
<h2 id="c5" class="">Content 5</h2>
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium...
</div>
</div>
</div>
【问题讨论】:
-
@BassJobsen - 会看看。但它只会解决上面提到的问题 #2。
-
是的,但示例代码也有#1 的“解决方案”。顺便说一句,对于#1,我认为您应该通过
<body data-spy="scroll" data-target="#sidebar">将其应用到身体上 -
您不需要在 Bootstrap 2.3 中将其应用到正文 - 请参阅此示例:bootply.com/60228。这是 Bootstrap 3 的限制吗?
-
我为您的示例尝试了
<body data-spy="scroll" data-target="#sidebar">,它有效(请注意,您没有为 #sidebar 定义样式。活动)。 bootply 不起作用,但我不认为这是一个限制。在你的情况下,身体滚动。在getbootstrap.com/javascript/#scrollspy 的示例中,元素 (.scrollspy-example) 滚动(具有溢出:auto)。
标签: jquery twitter-bootstrap twitter-bootstrap-3 scrollspy