2016-10-05 145 views
0

我碰到這個有用的博客Smoothly scroll to an element without a jQuery pluginjQuery的自動滾動到元素

排在下面的代碼

$('body#sliderOn').animate({ 
    scrollTop: $("#target-element").offset().top 
}, 1000); 

自動向下滾動,如果sliderOn ID體內存在目標元素,但是,因爲我有一個固定的導航欄target-element在它後面,並且不會在頂部顯示20px的目標元素。任何解決方案?

+0

你能舉個例子嗎?也許創建一個jsfiddle? https://jsfiddle.net/ – NewToJS

回答

1

試試這個:

$('body#sliderOn').animate({ 
    scrollTop: $("#target-element").offset().top - 20 
}, 1000); 
+0

偉大的作品:)謝謝。 – Nippledisaster

+1

不客氣! :) –

+0

似乎這不適用於Firefox。任何解決方案 – Nippledisaster