Jquery滚动,如何添加偏移量?

时间:2013-01-29 08:27:34

标签: jquery scroll

有我的js代码。这是页面滚动脚本。我需要做的是在启动时使偏移(78px)并将active类设置为元素(Home - 第一个菜单项)(直到我使用此脚本)。 您可以在this website上查看此内容。

$(document).ready(function(){

    $('a').click(function(event) {
        event.preventDefault();

        var full_url = this.href;

        var parts = full_url.split('#');
        var trgt = parts[1];

        var target_offset = $('#'+trgt).offset();
        var target_top = target_offset.top;

        $('html, body').animate({scrollTop:target_top}, 500);


    });

    $('nav .menu li a').click(function(){
         $('nav .menu li a').removeClass('active');
         $(this).addClass('active');
    });

});

有什么想法吗? :)

1 个答案:

答案 0 :(得分:0)

只需将id属性添加到a元素。

<强> HTML

<li><a href="#section-splash" alt="" title="" id="home">home</a></li>

然后使用jQuery添加类。

<强>的jQuery

$("#home").addClass('active');

Live Demo