2014-02-21 2 views
0

Я попытался следить за this tutorial, чтобы создать аффикс для моего сайта, но есть несколько вещей, которые отключены, и мне трудно понять, почему.Boostrap 3 Affix Sidebar не работает правильно

  1. При прокрутке, ширина изменяется ул незначительно, от 165-166px
  2. После прокрутки вниз, аффикс не остается на вершине, но остается фиксированным в нижней части страницы
  3. The исследования Ли иногда не получает подчеркнуто на всех

Вот мой код: JSBin

Что я делаю неправильно?

ответ

1

Из бутстраповских документов:

Аффикса плагина переключает между тремя классами, каждый из которых представляет собой определенное состояние: .affix, .affix-top и .affix-bottom. Вы, , должны сами создавать стили для этих классов (независимо от этого плагина) для обработки фактических позиций.

Это должно исправить ваши проблемы с помощью 1 и 2. С номером проблемы 3, если вы прокрутите слишком быстро, он пропустит его, потому что он близок к следующему якорю по сравнению с высотой страницы. Вы можете увеличить интервал или добавить больше контента.

+0

Документы кажутся довольно расплывчатыми для меня. В нем говорится, что я должен предоставить позиционирование CSS для .affix, .affix-top и .affix-bottom, но также говорит, что для .affix-top не требуется позиционирование CSS для .affix, код Bootstrap CSS уже устанавливает '' position: fixed'', а для .affix-bottom мы должны добавить '' position: absolute'', когда это необходимо. Но когда это необходимо? – bard

+0

Кроме того, он вводит '' data-offset-top'' и '' data-offset-bottom'', но не ясно говорит, как выбрать значения для этих атрибутов ... – bard

+0

Я столкнулся с теми же проблемами с плагином аффикса, и я согласен, что он довольно расплывчатый. Лучше всего экспериментировать или оглядываться на некоторые другие загрузочные сайты, которые используют плагин. – luke2012

Смежные вопросы