2016-03-30 47 views
0

這真的一直在竊聽我,所以任何幫助將不勝感激!當點擊鏈接到一個div ID的href時,抵消窗口頂部佔帳戶的固定標題

我有一個頁腳,其中包含網站的分類。它列出了每個頁面的鏈接以及該頁面上的部分(div)。每個div都有一個id,所以我的href讀起來就像這個sitename.com/pagename#divid。

單擊時,相應的頁面將加載到正確的部分。但是,它會將該div的頂部對齊到窗口的頂部,不幸的是,它會覆蓋80px的固定標題。

我需要js認識到div id已被點擊並加載80px的windowtop偏移量的相應頁面。我已經嘗試了其他stackoverflow帖子上找到很多東西,但沒有任何作品。

這是我現在放在一起,我覺得它是在正確的軌道上。但是,它不工作。

任何人都可以幫忙嗎?

$(window).load(function(){ 
 
\t var headHeight = $('.main-header').height(); 
 
\t if(window.location.hash) { 
 
\t \t $(body).scrollTop() - headHeight; 
 
\t } 
 
});

回答

0
$(body).scrollTop() - headHeight; 

上面的語句將不能有效地做任何事情。 (該語句計算所需scrollTop的目標,但你不使用的評估結果)

嘗試,而不是:

$(body).scrollTop($(body).scrollTop() - headHeight); 
+0

哎仍然沒有奏效。 –

相關問題