Ответ 1
Событие affix.bs.affix
срабатывает при прокрутке прикрепленного элемента, поэтому, если вы прокручиваете страницу:
Это событие срабатывает непосредственно перед прикреплением элемента.
чтобы повысить уровень содержания страницы.
Я пытаюсь прикрепить панель инструментов, когда пользователь прокручивает ее. Часть аффикса работает отлично, но я хочу настроить прописку на моем основном контейнере, когда класс аффикса действительно применяется. http://getbootstrap.com/javascript/#affix-usage Есть перечисленные события. Я не могу заставить их стрелять. JSfiddle не выглядит правдой, я предполагаю, что размер этого размера. Но, по сути, ни одно из этих событий не срабатывает, когда аффикс применяется к #nav.
$('#nav').on('affix.bs.affix', function () {
alert('Fired!');
});
Здесь вы можете увидеть больше моего кода. Его по существу просто навигатор, приведенный в примере BS.
Событие affix.bs.affix
срабатывает при прокрутке прикрепленного элемента, поэтому, если вы прокручиваете страницу:
Это событие срабатывает непосредственно перед прикреплением элемента.
чтобы повысить уровень содержания страницы.
Обнаружена аналогичная проблема. Оказывается, это была старшая версия бутстрапа. Он отлично справился с новой версией. Также убедитесь, что ваш контент имеет достаточную высоту.
Для будущих путешественников, попавших в эту проблему, у меня была такая же проблема, но вышеупомянутые решения не сработали для меня.
Я узнал, что в совершенно удаленной части моего приложения мы имеем:
$(window).unbind('scroll')
$(window).off('scroll')
Что убивало событие handler
для события прокрутки (возможно, библиотека Affix наблюдает элемент $(window)
, чтобы запускать события прокрутки).
Надеюсь, что это поможет.