Я пытаюсь прикрепить navbar к вершине, добавив положение с фиксированной вершиной к 0 при прокрутке для navbar-default, и переместить navbar обратно на ту же позицию при прокрутке вверх (вверх 300),
ниже - мой код
var height = jQuery('.navbar-default').offset().top;
$(window).scroll(function() {
var scroll = $(window).scrollTop();
if(scroll>height) {
$('.navbar-default').css({position: 'fixed', top: '0px',left:'0px',right:'0px','z-index':'9999999999999999'});
} else if(scroll<height){
// below i want to right code to position navbar to its original position
$('.navbar-default').css({position: 'relative', top: height,left:'0px',right:'0px','z-index':'9999999999999999'});
}
});
Я не уверен, если, если код детали написан правильно, так как navbar не работает, если я прокручиваю вверх, пожалуйста, посоветуйте, как мне это исправить. Спасибо
Редактировать: я пыталсядобавьте navbar-fixed-top при прокрутке, а затем удалите его, но по какой-то причине он добавляет эффект мерцания на всю страницу, поэтому вместо этого я использую позиционирование