Jquery Scrolling - PullRequest
       18

Jquery Scrolling

0 голосов
/ 16 ноября 2011

Я реализовал следующий код с этой страницы: http://tympanus.net/codrops/2010/06/02/smooth-vertical-or-horizontal-page-scrolling-with-jquery/

 $(document).ready(function() {

            $('ul.navone li a, ul.navtwo li a,a.toplink, a.bodylink').bind('click',function(event){
                var $anchor = $(this);

                $('html, body, header').stop().animate({
                    scrollTop: $($anchor.attr('href')).offset().top
                }, 1500,'easeInOutExpo');

                event.preventDefault();
            });
        });

Это все работает правильно.

Однако в моем макете у меня есть фиксированный заголовок div (то естьостается на месте, когда пользователь прокручивает).Поэтому мне нужно установить смещение для скрипта прокрутки в 117 пикселей.

Как мне это сделать, пожалуйста?

1 Ответ

2 голосов
/ 16 ноября 2011

Было бы что-то вроде этого:

$(document).ready(function() {

            $('ul.navone li a, ul.navtwo li a,a.toplink, a.bodylink').bind('click',function(event){
                var $anchor = $(this);

                $('html, body, header').stop().animate({
                    scrollTop: ($($anchor.attr('href')).offset().top + 117)
                }, 1500,'easeInOutExpo');

                event.preventDefault();
            });
        });

просто добавьте +117 к позиции scrollTop

...