jQuery ScrollTop多链接问题

时间:2013-03-04 10:51:22

标签: jquery jquery-animate scrolltop

以这种方式完成以下代码。

                $('#privacyPolicy').click(function(){
                $('wrapper, div').animate({scrollTop:$('#privacyPolicy' + 'link').offset().top - 230}, 'slow');
            });

但我需要它才能使用多个链接? 我试过这个:

                $('#contents a').click(function(){
                $('wrapper, div').animate({scrollTop:$('id' + 'link').offset().top - 230}, 'slow');
            });

我做错了什么? 提前感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您需要使用each

  $('#contents a').each(function(){
    $(this).click(function(){
    $('#wrapper, div').animate({scrollTop:$('id' + 'link').offset().top - 230},   'slow');
 });
});

答案 1 :(得分:0)

尝试替换此行:

$('wrapper, div').animate({
     scrollTop:$(this.id + 'link').offset().top - 230
}, 'slow');

注意:

刚看到此$('wrapper这应该加上id notation #或类符号.