jQuery - scrollTop无法按预期工作

时间:2013-03-22 11:40:51

标签: jquery scrolltop

CODE:

if(jQuery("#content h1.title").length > 0){
    jQuery('html, body').animate({
        scrollTop: jQuery("#content h1.title:first").offset().top - jQuery("#sticky").outerHeight()
    }, 2000);
}

问题: 上面的代码工作正常,如果我已经在页面上,然后点击刷新按钮。否则,如果我在浏览器中手动打开页面,则上面的代码将滚动到H1。 Div #sticky的位置固定,高度为60px。为什么会发生这种情况以及如何解决?

我试图将代码放在$(window).load()中,结果是一样的。 offset()。top在刷新时返回不同的值,即使它位于$(window).load()。

0 个答案:

没有答案
相关问题