我有一个网站,导航栏固定在顶部,主要内容区域下面是3个div。
我正在尝试使用bootstrap框架中的scrollspy。
当您滚动经过div时,它可以成功突出显示菜单中的不同标题。
我也有它,所以当您单击菜单时,它将滚动到页面的正确部分。但是,偏移量是不正确的(它没有考虑导航栏,因此我需要偏移40像素左右)
我在Bootstrap页面上看到它提到了偏移选项,但是我不确定如何使用它。
当它说您可以将scrollspy与一起使用时$('#navbar').scrollspy()
,我也不是什么意思,我不确定在哪里包括它,所以我没有,而且一切似乎都在起作用(偏移量除外)。
我以为偏移量可能data-offset='10'
在body标签上,但是对我没有任何帮助。
我感觉这确实很明显,我只是想念它。有什么帮助吗?
我的代码是
...
<!-- note: the data-offset doesn't do anything for me -->
<body data-spy="scroll" data-offset="20">
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<a class="brand" href="#">VIPS</a>
<ul class="nav">
<li class="active">
<a href="#trafficContainer">Traffic</a>
</li>
<li class="">
<a href="#responseContainer">Response Times</a>
</li>
<li class="">
<a href="#cpuContainer">CPU</a>
</li>
</ul>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="span12">
<div id="trafficContainer" class="graph" style="position: relative;">
<!-- graph goes here -->
</div>
</div>
</div>
<div class="row">
<div class="span12">
<div id="responseContainer" class="graph" style="position: relative;">
<!-- graph goes here -->
</div>
</div>
</div>
<div class="row">
<div class="span12">
<div id="cpuContainer" class="graph" style="position: relative;">
<!-- graph goes here -->
</div>
</div>
</div>
</div>
...
<script src="assets/js/jquery-1.7.1.min.js"></script>
<script src="assets/js/bootstrap-scrollspy.js"></script>
</body>
</html>