我遇到了这个有用的博客Smoothly scroll to an element without a jQuery plugin
在下面的代码中
$('body#sliderOn').animate({
scrollTop: $("#target-element").offset().top
}, 1000);
如果在主体内存在sliderOn id,则自动向下滚动到target-element,但是,因为我有一个固定的导航栏,所以target-element落后于它并导致不在顶部显示20px的target-element。有解决方案吗?
答案 0 :(得分:1)
试试这个:
$('body#sliderOn').animate({
scrollTop: $("#target-element").offset().top - 20
}, 1000);