Я пытаюсь обеспечить плавную прокрутку между элементами для правильной работы, но если ссылки ha sh включены, то он начинает прыгать сверху и игнорировать смещение. Я не могу понять, как это исправить. Может быть, кто-то может помочь?
$('a[href^="#"]')
.not('[href$="#"]')
.not('[href$="#0"]')
.on("click", function() {
var $offset = $("#nav").height();
var target = this.hash;
$("html, body").stop().animate({
scrollTop: $(target).offset().top - $offset
}, 1000, function() {
window.location.hash = target; // Enable hash links
});
return false;
});
Демо: https://jsfiddle.net/Lugjqk24/
Спасибо.