【发布时间】:2013-03-26 17:44:00
【问题描述】:
我有一张图片:
<img src="http://localhost/image1.jpg" id="myImage" />
然后我有javascript:
function event() {
$("#myImage").attr("src", "http://localhost/image2.jpg");
}
我想在图像未完成加载时显示“加载”字样。如何检测 image2.jpg 何时完成加载,以便将图像更改为所需的图像。我在想这样的事情:
function event() {
$("#myImage").hide();
$("#loadingBlock").show();
if ( hasLoaded("http://localhost/image2.jpg") ) {
$("#myImage").attr("src", "http://localhost/image2.jpg");
$("#loadingBlock").hide();
$("#myImage").show();
}
}
“hasLoaded”函数如何工作?
【问题讨论】:
标签: jquery