我在我构建的单页网站中使用平滑滚动,而我正在滚动问题。滚动有点低于我希望它去的地方,并导致隐藏我所在的部分的标题。
这是代码:
$(document).ready(function () {
$(".navbar a, footer a[href='#myPage']").on('click', function (event) {
if (this.hash !== "") {
event.preventDefault();
var hash = this.hash;
$('html, body').animate({
scrollTop: $(hash).offset().top
}, 600, function () {
window.location.hash = hash;
});
} // End
});
})
答案 0 :(得分:1)
我要解决的问题是在以下位置放置一个值:
$(散列).offset()。顶部
为:
$(hash).offset()。top -40
它有效!它把卷轴推了一下,到了我想要的地步。