0

我已经创建了这个脚本,我想在我的项目中将它用于网站导航。由于我对 jQuery 的了解很差,我不确定代码是否正确且是否足够优化。你能帮我找出是否有任何方法可以优化代码,并指出我犯的错误吗?

$(function () {
    $("li a").click(function () {
        var liC = $(this).attr("href");
        var liD = $("#" + liC).offset().top;
        $("html, body").stop().animate({
            scrollTop: liD
        }, 'slow');
        return false;
    });

    $(window).scroll(function () {

        $('.dober').each(function () {
            var hRt = $(this).attr('id');
            if ($(this).offset().top <= $(window).scrollTop()) {

                $('li a').css({ padding: 0 });                  
                $('a[href=' + hRt + ']').css({
                    padding: 10
                });

            } else {

                 $('a[href=' + hRt + ']').css({
                    padding: 0
                });
            }
        });
    });
});
4

1 回答 1

0

嗨,有很多插件可以达到相同的效果,但是只要对您有用,您的解决方案就很好。

于 2013-06-09T14:13:36.120 回答