2013-10-24 89 views
3

,我有以下的jQuery代碼jQuery的平滑滾動偏移

$(document).ready(function(){ 
    $('a[href^="#"]').on('click',function (e) { 
     e.preventDefault(); 

     var target = this.hash, 
     $target = $(target); 

     $('html, body').stop().animate({ 
      'scrollTop': $target.offset().top 
     }, 900, 'swing', function() { 
      window.location.hash = target; 
     }); 
    }); 
}); 

這是一個滾動的插件,它順利地向下滾動到頁面的內部鏈接。我想抵消-140px的學校,所以它不會向右滾動到DIV。

這是如何實現的?

回答

8

嘗試...

$('html, body').stop().animate({ 
    'scrollTop': $target.offset().top-140 
}, 900, 'swing', function() { 
    window.location.hash = target; 
}); 
+0

這偉大的工作,謝謝! – user2716389