2014-02-03 2 views
11

Я пытаюсь прикрепить панель инструментов, когда пользователь прокручивает ее. Часть аффикса работает отлично, но я хочу настроить прописку на моем основном контейнере, когда класс аффикса действительно применяется. http://getbootstrap.com/javascript/#affix-usage Имеются ли перечисленные события. Я не могу заставить их стрелять. JSfiddle не выглядит правдой, я предполагаю, что размер этого размера. Но, по сути, ни одно из этих событий не срабатывает, когда аффикс применяется к #nav.Twitter Bootstrap affix events not firing

$('#nav').on('affix.bs.affix', function() { 
    alert('Fired!'); 
}); 

Здесь вы можете увидеть больше моего кода. Его по существу просто навигатор, приведенный в примере BS.

http://jsfiddle.net/dTR4A/1/

ответ

8

В affix.bs.affix событие срабатывает, когда прикрепленное элемент прокручивается, так что если вы прокрутите страницу:

пожаров Этого события непосредственно перед элементом был проставленными.

поэтому сделайте свою страницу более высокой.

Демо: http://jsfiddle.net/4vmMd/

+1

Я не мог на всю жизнь получить ваш пример для работы. Это как-то связано с моим bootstrap.min.js .. Я использовал версию, которую использовал JSFiddle, и она сработала. Спасибо +1 –

+2

Такая же проблема здесь, должна быть ошибка с более ранними версиями bootstrap 3. – ben

+2

Если бы такая же проблема, обновление 3.0.2 до 3.1.1 сделало трюк для меня. – mrcolombo

1

Сталкивался с подобной проблемой .. Оказался, что это была старой версия начальной загрузки. Он отлично справился с новой версией. Также убедитесь, что ваш контент имеет достаточную высоту.

0

Для будущих путешественников, попавших в эту проблему, у меня была такая же проблема, но вышеупомянутые решения не сработали для меня.

я узнал, что в полностью удаленной части моего приложения, мы имеем:

$(window).unbind('scroll') 
$(window).off('scroll') 

Что убивало handler для события прокрутки (возможно, библиотеки Affix наблюдает $(window) элемента в порядке для запуска событий прокрутки).

Надеюсь, это поможет.

+0

и как вы связали его снова, чтобы афикс знал обработчика – Gabbax0r

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

  • Нет связанных вопросов^_^