Я хочу объединить плагин аффикса с классом bootstrap navbar-fixed-top. Пока у меня это работает, когда я прокручиваю навигатор, он фиксируется. Но когда я прокручиваю назад, я хочу, чтобы он снова вернулся в статическое состояние. Я видел некоторый код, который я думаю из более старых версий начальной загрузки и события unaffix
. Почему он ушел? Могу ли я создать его? Или как выполнить то, что я пытаюсь здесь?
navbar_secondary = $( '.navbar-secondary:first' );
navbar_secondary.affix( {
offset: {
top: function () {
return (this.top = navbar_secondary.offset().top )
}
}
} );
navbar_secondary.on( 'affix.bs.affix', function () { // this is actually the wrong event for this. I want this to fire when its *not* affixed
console.log('affix');
navbar_secondary.removeClass( 'navbar-fixed-top' ).addClass( 'navbar-not-fixed' );
} );
navbar_secondary.on( 'affixed.bs.affix', function () {
console.log('affixed');
navbar_secondary.removeClass( 'navbar-not-fixed' ).addClass( 'navbar-fixed-top' );
} );