У меня есть сайт с фиксированной навигационной панелью сверху и тремя блоками внизу в области основного содержимого.
Я пытаюсь использовать 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>