У меня возникла такая проблема, что мое навигационное меню имеет плохую фиксированную позицию после прокрутки сайта. Я хочу прокрутить сайт вниз, поэтому мое навигационное меню остается в том же положении. Мне нужно, чтобы это меню оставалось фиксированным наверху после прокрутки.Исправлена навигация сверху после прокрутки
После первого прокрутки мне нужно это меню, чтобы перейти к началу и быть доступным для следующего прокрутки вниз, но остается фиксированным в верхней части. И если я вернусь назад к базовой позиции веб-сайта, мне нужно, чтобы меню возвращалось в исходное положение (под логотипом, как сейчас).
Мои фактические параметры CSS:
z-index: 9999;
position: fixed;
настройки Javascript:
$("document").ready(function($){
var nav = $('#menu');
$(window).scroll(function() {
if ($(this).scrollTop() > 125) {
nav.addClass("f-nav");
} else {
nav.removeClass("f-nav");
}
});
});
Но это не работает. Всегда, если я прокручиваю вниз, меню навигации не переместится вверх.
Вы можете увидеть мою проблему: here
если я создать новый класс как «F-нав» и я использую «верх: 0», поэтому его работу, но движение не неестественное и мне нужно сделать это лучше, чем сейчас. –