【发布时间】:2012-10-17 00:24:45
【问题描述】:
加载我正在处理的 html 页面的一部分(使用 JQuery)涉及实例化几个 javascript 对象,每个对象都会向页面添加一个图像。对象构造函数等待图像加载,使用$(window).load() 获取它们的尺寸,并根据 cookie 值进行缩放。
一旦页面被加载(同样,使用$(window).load()),主页面使用.hide()隐藏大部分图像;它们稍后会再次出现。
我遇到的问题是主页在 JS 对象可以获取它们的尺寸之前隐藏了图像。在隐藏图像之前,我需要主页等待所有对象完成图像处理。
【问题讨论】:
-
有助于查看您正在使用的代码。听起来您需要在图像加载函数中使用回调来触发
hide,而不是依赖$(window).load()。
标签: javascript jquery html