我有以下代碼滾動到某一元素:的jquery如何偏移滾動位置
$('html, body').animate({
scrollTop: $("#maincontent").offset().top
}, 400);
然而,我有一個固定的導航欄的頂部和所以想能夠抵消這一點。我怎樣才能抵消一些像素?
我有以下代碼滾動到某一元素:的jquery如何偏移滾動位置
$('html, body').animate({
scrollTop: $("#maincontent").offset().top
}, 400);
然而,我有一個固定的導航欄的頂部和所以想能夠抵消這一點。我怎樣才能抵消一些像素?
嘗試
$('html, body').animate({
scrollTop: $("#maincontent").offset().top - 100 // Means Less header height
},400);
從偏移值中獲得較少的標題高度,它將解決問題 – ShibinRagh 2013-05-10 11:55:30
$("#maincontent").scrollTop(300);
$("#maincontent").offset().top
只返回一個整數,你只需要增加或減少,以它來改變偏移
$("#maincontent").offset().top - 100
這可能幫助http://stackoverflow.com/questions/10297688/jquery-offset-values-changes-by-scroll-the-page – 2013-05-10 11:50:37