Я хотел бы использовать метод Affix, описанный в документации Bootstraps (http://getbootstrap.com/javascript/#affix), однако навигатор, который я бы хотел зафиксировать в верхней части страницы после прокрутки до он может иметь разные значения смещения в зависимости от содержания над ним.Как получить значения динамического смещения данных для метода ассемблера Bootstrap 3
Вот пример навигационной панели:
<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. Это отлично работает, если выше содержание 200px в высоту, но выше содержание является динамическим и так высота над этой навигационной панелью не всегда одинакова. Как я могу сделать vale для data-offset-top
динамическим?
Я предполагаю, что мне придется использовать способ javascript, но я уверен.
Мне нужен был способ пересчитать значение на странице resize и также добавьте держатель для пространства, чтобы наложение выполнялось гладко, например никакая страница не прыгает при прикреплении содержимого. Решение -> https://stackoverflow.com/a/47429990/996010 –