2013-01-12 95 views
2

这种情况:如何检查IMG SRC是否加载

<img id = 'img1' src ="a.jpg" /> 


$('#img1').attr('src','b.jpg'); 

动态更改图像资源,该资源将被然后重装,问题是,如何检查重装是否完成由ID/img路径等... ??由于

回答

2

进军load event

$("img").load(function() { 
    alert('loaded!'); 
}); 
$("img").attr("src", "b.jpg"); 

例子:http://jsfiddle.net/6zAN7/4/

+0

谢谢,但如何改变它,就好像statment?因为我可能有一个以上的案件。例如。只有在#img2和#img3完成加载时才执行某些操作 – user782104

+0

@ user782104:您想等待多个图像加载?您可以简单地使用一个计数器,并在每次加载事件触发时检查它是否等于2。 –