2

我有一个案例,似乎 $(document).ready 的内容在页面实际加载之前正在执行。在WEBKIT浏览器中刷新页面时会发生这种情况。这是怎么回事?

它弄乱了我的 offset() 计算,因为计算是在应用所有 CSS 之前进行的。

4

3 回答 3

4

$(document).ready()在 DOM 完全加载时调用。现在这并不一定意味着您的页面已完全加载——例如 CSS 中的背景图像可能仍在加载。

于 2011-03-12T19:48:22.907 回答
4

如果您正在处理图像,$(document).ready可能会在图像完全加载之前开始执行......如果是这种情况,请$(window).load改用!

于 2011-03-12T20:25:31.207 回答
0

我在刷新页面(尤其是使用 Chrome)时遇到了类似的问题,我发现只需将 CSS 链接移动到脚本上方,以便它首先加载,就可以解决所有问题。

于 2011-03-12T22:02:42.440 回答