在jquery中等待图像加载时出错

时间:2014-04-27 20:22:39

标签: jquery http-status-code-404 image-loading

我对以下脚本有一个小问题:

$(document).load('img', function(){
     alert('images have loaded');
})

加载所有图像后会弹出警告,这是正确的。但是,'img'会在控制台中生成404警告。

GET http://www.website.com/img 404 (Not Found) 

1 个答案:

答案 0 :(得分:1)

您做错了,现在您正尝试使用网址img中的ajax加载数据,因为这是load()方法的作用,这就是你获得404的原因。

使用这样的委托事件处理程序毫无意义,如果您尝试等待所有外部资源(如图像等)加载,请使用window.onload

$(window).on('load', function(){
     alert('images have loaded');
});