我有以下的代码,滚动到某一个元素:
$('html, body').animate({
scrollTop: $("#maincontent").offset().top
}, 400);
不过,我有在顶部有一个固定的导航栏,因此希望能够弥补这一点。 我怎么能抵消它的像素数?
我有以下的代码,滚动到某一个元素:
$('html, body').animate({
scrollTop: $("#maincontent").offset().top
}, 400);
不过,我有在顶部有一个固定的导航栏,因此希望能够弥补这一点。 我怎么能抵消它的像素数?
尝试
$('html, body').animate({
scrollTop: $("#maincontent").offset().top - 100 // Means Less header height
},400);
$("#maincontent").scrollTop(300);
$("#maincontent").offset().top
只返回一个整数,你只需要增加或减少,以它来改变偏移
$("#maincontent").offset().top - 100