2013-10-24 5 views
3

У меня есть следующий код JQueryJQuery Smooth Scroll Смещение

$(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

Try ...

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

Это работало замечательно, спасибо! – user2716389