2013-04-23 206 views
2

我使用下面的代碼向下滾動到我的聯繫部分在頁面的底部,這是完美的工作,直到我在頁面頂部添加一個固定的導航向下滾動頁。但不幸的是導航佔用了100px的頁面,所以它滾動100px超過我想要的點。我需要將導航高度添加到.offset才能查看頁面的正確部分。滾動到位置jquery偏移動畫

我該如何添加導航欄的高度,也就是將頁面高度向下滾動的代碼。

$("document").ready(function() {    

      $('#contact_cntrl').click(function(){ 

       $('html, body').animate({ 
        scrollTop: $(".contact").offset().top 
       }, 1000);     


      });    

回答

5

我相信你想要的是添加的像素偏移到您scrollTop。像這樣:

$('html, body').animate({scrollTop: $('.contact').offset().top + 100}, 1000); 
+0

我會使用var讀取導航的高度,以防RWD更改爲該高度。 – WebDude0482 2016-10-14 15:16:00