2012-09-28 33 views
5

我在头文件中有一个非常微妙的动画。当第一次加载页面或用cmd + shift + r(mac)刷新以清除缓存时,jQuery似乎并未等待DOM准备就绪。它在所有正常的html/css弹出之前开始动画。jQuery(document).ready没有等待DOM准备好

我只是误解了(文档).ready实际上做了什么?

+2

你运行的是什么版本的jquery? 1.8版本中有一些问题导致准备好提前开火。 http://bugs.jquery.com/ticket/12282 –

+0

我以为他没有使用IE浏览器由于Mac键盘快捷键,但我可能是错的。 –

+0

读取[.ready()](http://api.jquery.com/ready/)上的[jQuery文档]应清除它的作用和调用时间。 – MrOBrian

回答

6

当DOM准备就绪时会触发DOMContentLoaded,但这并不一定意味着所有CSS和图像都已完成加载。如果你需要的话,更好的选择将是$(window).on('load',function(){...});

相关问题