Я новичок в Javascript/Jquery, поэтому я очень надеюсь, что вы любезны с моим кодом и моим вопросом.
Пожалуйста, посетите мой пример и нажмите на ссылку раздела. Вы можете видеть (может быть, используйте Инспектор), что верхняя секция имеет небольшой отступ. Я думаю, это зависит от изменения заголовка.
При втором нажатии позиция правильная - это значит - если стиль из шапки уже переключен - проблемы больше нет.
$(document).ready(function() {
// плавная прокрутка привязки
$(document).on('click', 'a', function(event){ event.preventDefault();
$('html, body').animate({
scrollTop: $( $.attr(this, 'href') ).offset().top
}, 500);
});
// липкая навигация
var stickyNavTop = $('.sticky-navi').offset().top;
var stickyNav = function(){
var scrollTop = $(window).scrollTop();
if (scrollTop > stickyNavTop) {
$('.sticky-navi').addClass('sticky');
} else {
$('.sticky-navi').removeClass('sticky');
}
};
stickyNav();
$(window).scroll(function() {
stickyNav();
});
});
У кого-нибудь есть решение для меня… пожалуйста… :)?