我正在通过jQuery $ .ajax加载一个图像路径,在显示图像之前我想检查它是否确实存在。我可以使用图像加载/就绪事件或类似的东西来确定文件路径是否有效?
将.myimage设置为display:none,我希望能做类似的事情
$(".myimage").attr("src",imagePath); $(".myimage").load(function() { $(this).show(); });
有可能吗?
解决方法
好吧,你可以绑定
.error()
处理程序…
喜欢这个,
$(".myimage").error(function(){ $(this).hide(); });
好吧,你的已经很好了load-event
$(".myimage").load(function() { $(this).show(); });
这个问题是如果Javascript被禁用,图像将永远不会显示…