Ich habe eine Site mit der Navigationsleiste oben und 3 Divs darunter im Hauptinhaltsbereich.
Ich versuche, scrollspy aus dem Bootstrap-Framework zu verwenden.
Ich habe es erfolgreich die verschiedenen Überschriften im Menü hervorgehoben, wenn Sie über die Divs scrollen.
Ich habe es auch so, wenn Sie auf das Menü klicken, wird es zum richtigen Teil der Seite scrollen. Der Versatz ist jedoch falsch (die Navigationsleiste wird nicht berücksichtigt, daher muss ich um etwa 40 Pixel versetzen).
Ich sehe auf der Bootstrap-Seite , dass eine Offset-Option erwähnt wird, aber ich bin nicht sicher, wie ich sie verwenden soll.
Ich bin auch nicht das, was es bedeutet, wenn es heißt, dass Sie Scrollspy verwenden $('#navbar').scrollspy()können. Ich bin mir nicht sicher, wo ich es einfügen soll , also habe ich es nicht getan und alles scheint zu funktionieren (außer dem Offset).
Ich dachte, der Offset könnte der data-offset='10'auf dem Body-Tag sein, aber er tut nichts für mich.
Ich habe das Gefühl, dass dies etwas wirklich Offensichtliches ist und ich vermisse es einfach. Irgendeine Hilfe?
Mein Code ist
...
<!-- 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>