Jquery scrolltop不适用于偏移量

时间:2014-06-29 22:59:02

标签: jquery html css

嗨我遇到了一个jQuery的小问题,当该函数第一次运行时,它似乎没有注意到我的粘贴头的-60 px。在那之后,它运作得很好,我不知道什么是错的。

您可以在http://test.peekmanagement.com/

为自己测试一下
    $("#link_to_services").click(function() {
        $('html, body').animate({
            scrollTop: $("#services").offset().top - 60
        }, 2000);
    });

2 个答案:

答案 0 :(得分:1)

正如我在评论中所建议的那样,尝试这样的事情(不是真正的js,而是'metalanguage',只是为了解释):

     $('<div class="replaced-container" />')
        .height($actualHeader.height())
        .width($actualHeader.width())
        .appendTo($actualHeaderContainer);

并且,在页面滚动:

    if (pageScrollTop is > of the firstScene) {
       $('.replaced-container').show();
    } else {
     $('.replaced-container').hide();
    }

答案 1 :(得分:0)

尝试在$(window).load上调用该函数,而不是在文档就绪。