SmoothScroll滚动得太远了

时间:2014-09-29 21:24:56

标签: javascript jquery html css smooth-scrolling

我正在研究我的新投资组合,我遇到的问题是我无法在没有帮助的情况下修复。 到目前为止,您有一个我的网站链接:www.jsfiddle.net/Cessum/pmaefrjo/

我想要的是当你点击创作者时网站滚动得太远了。要更好地解释它,您必须单击creaties,然后使用inspect元素删除白色菜单栏。 完成后,您可以看到菜单栏下面(后面)有红色。这是我想解决的问题。它应该在红色进入白色菜单栏之前停止滚动。

你可以帮我解决这个问题吗?谢谢!

1 个答案:

答案 0 :(得分:3)

要删除高度,您可以执行此操作http://jsfiddle.net/pmaefrjo/1/

 $('html,body').animate({
    scrollTop: target.offset().top - 50 // the height of #MenuBar
}, 1000);

OR

$('html,body').animate({
    scrollTop: target.offset().top - $('#MenuBar').height()
}, 1000);