0

有我的js代码。这是页面滚动脚本。我需要做的是在开始时进行偏移(78px)并将active类设置为元素(主页 - 第一个菜单项)(直到我使用这个脚本)。你可以在这个网站上查看。

$(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');
    });

});

有任何想法吗?:)

4

1 回答 1

0

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

HTML

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

然后使用jQuery添加类。

jQuery

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

现场演示

于 2013-01-29T09:02:33.697 回答