滚动到jquery偏移动画的位置

时间:2013-04-23 17:51:23

标签: jquery animation jquery-animate offset

我正在使用以下代码向下滚动到页面底部的联系人部分,该部分工作正常,直到我在页面顶部添加固定导航以向下滚动页面。但不幸的是导航占用了100px的页面,所以它滚动100px超过我想要的点。我需要将导航高度添加到.offset以查看页面的正确部分。

如何添加导航栏的高度代码以在页面下方滚动该高度。

$("document").ready(function() {            

            $('#contact_cntrl').click(function(){

                $('html, body').animate({
                    scrollTop: $(".contact").offset().top
                }, 1000);                  


             });            

1 个答案:

答案 0 :(得分:5)

我相信你想要的是将像素偏移量添加到scrollTop。像这样:

$('html, body').animate({scrollTop: $('.contact').offset().top + 100}, 1000);