【发布时间】:2011-06-27 02:30:08
【问题描述】:
我的部分 HTML 页面如下div:
<div id="images_wrapper">
<img ... />
<img ... />
<img ... />
...
</div>
最初,这个div 是隐藏的,我只在所有图片都加载后才显示:
$(window).load(show_images_wrapper);
但是,如果我没记错的话,show_images_wrapper 只会在所有页面都加载完毕后才会被调用。我希望show_images_wrapper 在images_wrapper 中的所有图像都已加载后立即被调用,不要等到所有页面都加载完毕。
我试过了:
$("#images_wrapper").load(show_images_wrapper);
但是没有用。
我应该怎么做?
【问题讨论】:
-
我会检查并查看隐藏时浏览器实际加载的图像。我怀疑图像在实际渲染之前不会下载到您正在使用的浏览器中,但我可能是错的。您可以使用网络选项卡中的 firebug、chrome 开发人员工具或 IE 开发人员工具来确定这一点。
标签: javascript jquery html javascript-events