嗨我遇到了一个jQuery的小问题,当该函数第一次运行时,它似乎没有注意到我的粘贴头的-60 px。在那之后,它运作得很好,我不知道什么是错的。
您可以在http://test.peekmanagement.com/
为自己测试一下 $("#link_to_services").click(function() {
$('html, body').animate({
scrollTop: $("#services").offset().top - 60
}, 2000);
});
答案 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上调用该函数,而不是在文档就绪。