加载所有图像时执行JQuery函数

时间:2011-03-23 19:30:09

标签: jquery function onload

我需要在文档中的所有图像完全加载时执行一个函数我试试这个


$(window).load(function() {....})

但这在Opera浏览器中无法正常运行检测所有图像的任何其他功能,如果图像丢失也会忽略

2 个答案:

答案 0 :(得分:0)

$(document).load(function() {....});

答案 1 :(得分:0)

根据http://api.jquery.com/load-event/,您需要将load事件绑定到文档而不是窗口。当加载了所有内容和子元素时,将为对象触发load事件。页面的所有内容都是文档对象的一部分,而不是窗口。

因此,要在页面上的所有图像都已加载时处理该事件,请执行以下操作:

$(document).load(function() {});

要在页面的一部分内的所有图像都已加载时处理事件,请执行以下操作:

$("#pageSubSection").load(function() {});