我已經準備了一個漂亮的自我解釋的jsfiddle頁面底部的元素: http://jsfiddle.net/nt7xzxur/裏面下面的滾動代碼:滾動到
function smoothScroll(hash) {
$('html, body').animate({
scrollTop: $(hash).offset().top
}, 750);
當您單擊上提供的鏈接之一,瀏覽器的窗口滾動到右側相應項目所在的位置。有一件事我想實現:
顯然,最後兩個項目不會滾動到頂部,因爲滾動下面沒有足夠的內容。 我希望所有項目都能滾動到頂部,到目前爲止我還沒有找到一個好的方法來做到這一點。我可以在最後一項下面添加一些空白行,但它增加了右側滾動條的長度,並不是很優雅。
是否有任何其他方式使它通過CSS,JS或其他方式發生?
這實際上非常聰明,迄今爲止最好的解決方案。 – prezes 2015-02-11 08:26:30