Saya memiliki situs dengan bilah navigasi tetap di atas dan 3 div di bawahnya di area konten utama.
Saya mencoba menggunakan scrollspy dari kerangka bootstrap.
Saya memilikinya dengan sukses menyoroti berbagai judul di menu saat Anda menggulir melewati divs.
Saya juga memilikinya sehingga ketika Anda mengklik menu, itu akan menggulir ke bagian halaman yang benar. Namun, offsetnya salah (Ini tidak memperhitungkan bilah navigasi, jadi saya perlu mengimbangi sekitar 40 piksel)
Saya melihat di halaman Bootstrap yang menyebutkan opsi offset tetapi saya tidak yakin bagaimana menggunakannya.
Saya juga tidak mengerti maksudnya ketika dikatakan Anda dapat menggunakan scrollspy dengan $('#navbar').scrollspy()
, saya tidak yakin di mana harus memasukkannya jadi saya tidak dan semuanya tampaknya berfungsi (kecuali offset).
Saya pikir offsetnya mungkin data-offset='10'
pada tag bodi, tetapi tidak melakukan apa-apa untuk saya.
Saya merasa ini adalah sesuatu yang sangat jelas dan saya melewatkannya. Ada bantuan?
Kode saya adalah
...
<!-- 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>