我正在使用scrollTo。但offsetTop不起作用。我希望以300px的顶级位置前往该位置
$('#tab1').on('click', function(){
$('body').scrollTo('#services38',{duration:'slow', offsetTop : '300'});
//$('body').scrollTo(400);
});
答案 0 :(得分:1)
offsetTop是只读的,而scrollTop是读/写。所以你需要在这里使用第二个。
要使其成为动画效果,请尝试:
$('body').animate({
scrollTop: $("#services38").offset().top
}, 2000);
答案 1 :(得分:1)
试试这个:
$('#tab1').on('click', function(){
$('html,body').animate({
scrollTop: '300'
}, 1000, 'linear');
});