添加活动滚动页面

时间:2014-10-06 20:41:15

标签: jquery scroll

我想知道如何在每个div的向下滚动菜单中添加资产

    $(".link").click(function () {
        $('html, body').animate({
            scrollTop: $($.attr(this, 'href')).offset().top
        }, 500);
        return false;
    });

链接:http://jsfiddle.net/r8325qy8/

1 个答案:

答案 0 :(得分:0)

您可以通过从任何其他元素中删除.current类并将该类添加到单击的目标中来实现此目的。

$(".link").click(function () {

            var target = $(this); // select the current clicked element

            $('html, body').animate({
                scrollTop: $($.attr(this, 'href')).offset().top
            }, 500, function() {
                $('li.current').removeClass('current'); // remove all previous marking
                target.parent().addClass('current'); // apply the css class to the clicked element
            });
            return false;
        });

A working fiddle