以这种方式完成以下代码。
$('#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');
});
我做错了什么? 提前感谢您的帮助。
答案 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 #
或类符号.