2014-12-05 196 views
0

點擊某個按鈕時,我將特定的div滾動到頁面頂部。這工作正常,直到我的標題不固定。在我做了標題固定後,div的一部分被標題隱藏起來。有什麼方法可以確保頁面在標題下方加載。滾動固定標題下的頁面

下面我嘗試,但它並沒有制定出:

$(document).ready(function() { 
    $(document).scrollTop(5); 
}); 
+1

只需添加填充頂或邊距的內容... – Awesomestvi 2014-12-05 10:12:25

+0

邊距葉2周的div之間的間隙。我不想那樣。 我的頁面由多個圖形容器形式的div組成。 – zer0Id0l 2014-12-05 10:14:34

+0

然後將padding-top添加到最頂層的內容,如果您可以添加小提琴,它會很好。 – Awesomestvi 2014-12-05 10:15:19

回答

2
$(window).scrollTop($("#targetDiv").offset().top - $("#header").height()); 

將滾動到所需的位置。

如果你想點擊一個按鈕平滑滾動:

$("#targetButton").click(function() { 
    $("body").animate({ scrollTop: $("#targetDiv").offset().top - $("#header").height() }); 
});