Если проверить эту ссылку, вы увидите, что, как вы прокрутите вниз, навигация и наклеить и scrollspy функциональности (от 3 бутстрапа)Добавления неопределенного белого пространства над бутстрапом 3 аффикса/scrollspy
http://codepen.io/datanity/pen/thnua
Однако, если вы добавляете пробел вверху, аффикс/scrollspy происходит в неправильном месте. Например, это 800px белого пространства на столе.
http://codepen.io/datanity/pen/haKzg
Теперь, конечно, здесь, вы можете настроить аффикс/scrollspy код так, как он работает с 800px высотой ONTOP, но, моя проблема в том, что я понятия не имею, что пространство у меня будет на вершине. Иногда это будет 2000px других времен только 300px. Кроме того, для меня нет способа узнать id/class divs, которые появляются на столе. Иногда это будет 10 div, иногда 0, и они всегда будут иметь разные id/classes.
Есть ли способ, с помощью которого можно запускать аффикс и scrollspy относительно контейнера, в котором он находится, а не фиксированное расположение пикселей из верхней части тела?
Спасибо за помощь! Tim
Вы можете изменить высоту элемента сечения, чтобы проверить его. – skippr
Удивительное предложение! Для моих целей, к сожалению, это не сработает. Из-за характера сайта, который я создаю, мне не нужно рассказывать, сколько разделов будет наверху, и каковы будут их идентификаторы или классы. Например, может быть 10 секунд с 10 различными идентификаторами. Или может быть 1 секция на столе, или нет. Есть ли способ, чтобы афикс/scrollspy отображался в соответствии с расположением контейнера, который его удерживает? –
Вы должны обернуть код, который динамически создает разделы в div. Затем просто запросите идентификатор этого div. См. Мое редактирование для примера. – skippr