我正在编写一个网站,用于显示图片相册,页面正在加载缩略图并在每张图片完全加载之前应用白色叠加层。
我在本地编码,它运行良好。但是上传文件到我的服务器并加载页面会出现一些显示错误,因为jQuery的 load 函数未被触发,因为图片在脚本加载和应用之前已经加载完毕。
解决方案是仅在jQuery脚本执行时仍在加载的图像上应用白色叠加层。
我的问题是如何知道页面中特定元素是否仍在获取或已完全呈现在屏幕上?
注意:这里是页面 http://www.benjamindegenne.com/portfolio/numeric/upper-playground/。
我在本地编码,它运行良好。但是上传文件到我的服务器并加载页面会出现一些显示错误,因为jQuery的 load 函数未被触发,因为图片在脚本加载和应用之前已经加载完毕。
解决方案是仅在jQuery脚本执行时仍在加载的图像上应用白色叠加层。
我的问题是如何知道页面中特定元素是否仍在获取或已完全呈现在屏幕上?
注意:这里是页面 http://www.benjamindegenne.com/portfolio/numeric/upper-playground/。
load
事件之后,应该设置src
属性。否则,缓存的图像可能不会触发load
事件。昨天在Internet Explorer 7和8中遇到了这个问题。如果加载图像时出现问题,您可能还想将一个动作绑定到error
事件。 - donut