offset.top值在文件就绪和console.log()中有什么不同?

时间:2014-10-30 08:41:43

标签: javascript jquery offset

在我的情况下,当我点击关于子菜单(同一页面#link的子菜单)时,我的关于页面的视差移动得很好。但在我的网站主页有相同的子菜单,如果有人点击子菜单首先转到关于页面然后确切的位置。我差不多完成了。但偏移()。顶部没有给我准确的值。所以我卡住了。

我准备好在文档准备就绪时看到offset.top值。

帮我理解为什么会这样?

提前谢谢。 抱歉英语不好

我的网站在http://doitte.com/delatest/

screenshot-

1 个答案:

答案 0 :(得分:2)

这是因为在准备文件时,一些内容可能还没有达到它们的高度。这可能是由于图像,字体,延迟的css / js加载等资源造成的。

而不是使用$(document).ready();$(window).load();