请求jQuery的官方方法是在执行某事之前等待所有映像加载
在jQuery中,当您这样做时:
$(function() {
alert("DOM is loaded, but images not necessarily all loaded");});它等待DOM加载并执行代码。如果没有加载所有图像,那么它仍然执行代码。如果我们初始化任何DOM内容,比如显示或隐藏元素或附加事件,这显然是我们想要的。
假设我想要一些动画,我不希望它在加载所有图像之前运行。在jQuery中是否有一种官方的方法来做到这一点?
我最好的方法就是<body onload="finished()">,但我真的不想那样做,除非我必须这样做。
注意:有一个jQuery 1.3.1中的错误在InternetExplorer中,它实际上是在执行内部代码之前等待所有映像加载$function() { }..因此,如果您使用该平台,您将得到我正在寻找的行为,而不是上面描述的正确行为。