2014-02-08 49 views
1

我正在尝试使用图像,但如果图像不存在会怎么样?我如何通过超时或负载函数的东西,所以我可以阻止它?处理.load()未找到错误

我需要这个,因为在加载图像之前,我生成一个说“加载图像”的div,如果加载函数返回404错误消息,我的div永远不会便宜。

//generate <div id="myDiv">Loading image ...</div> 
$('<img src="dasdasd.as"/>').load(function(){ 
    $("#myDiv").hide(); -> this will never happen 
}); 

JSFiddle实例。

回答

1

可以使用.error()

从文档(重点煤矿)

错误事件被发送到的元素,例如图像,由一个文档引用并由浏览器加载。 如果元素未正确加载,则调用它。

DEMO

+0

这让我和经验丰富的Web开发人员之间的差异。谢谢你,先生 ! – TGeorge

+1

@ George02,很高兴能帮到你,最终你到达那里:) – Satpal

相关问题