Jquery scrollto with offset

时间:2014-05-19 08:08:13

标签: jquery

我有这段代码:http://codepen.io/anon/pen/pcmdo

但是,当它使用黑色菜单中的文本链接执行scrollto时,它会滚动,以便黑色条位于该部分内。我想拥有它,所以黑色条位于该部分的顶部。足以将该部分触发为活动状态。

任何人都可以告诉我该怎么做。我认为它会是这样的(但这更像是sudo代码):

scrollTop: $('#'+sectionId).offset().top-nav.height

2 个答案:

答案 0 :(得分:1)

nav.height应为$(nav).height()

答案 1 :(得分:1)

您只需添加一个像素即可激活该部分:

scrollTop: ($('#'+sectionId).offset().top - $('nav').height()) + 1