jQuery自动滚动到元素

时间:2016-10-05 01:16:58

标签: javascript jquery html css

我遇到了这个有用的博客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。有解决方案吗?

1 个答案:

答案 0 :(得分:1)

试试这个:

$('body#sliderOn').animate({
   scrollTop: $("#target-element").offset().top - 20
}, 1000);