Я хотел бы использовать метод Affix, описанный в документации Bootstrap (http://getbootstrap.com/javascript/#affix), однако панель навигации, которую я хотел бы зафиксировать в верхней части страницы после ее прокрутки, может иметь разные значения смещения в зависимости от содержимого над ней.
Вот пример панели навигации:
<div class="navbar navbar-default" data-spy="affix" data-offset-top="200">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Link</a></li>
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
</ul>
</div>
Как вы можете видеть, data-offset-top
в настоящее время установлено на 200. Это прекрасно работает, если содержимое выше имеет высоту 200 пикселей, но содержимое выше является динамическим, и поэтому высота над этой панелью навигации не всегда одинакова. Как я могу сделать vale для data-offset-top
динамическим?
Я предполагаю, что мне придется использовать способ javascript, но я не уверен.