I’m loading an image path via jQuery $.ajax and before showing the image I’d like to check if it in fact exists. Can I use the image load/ready event or something similar to determine that the file path is valid?
Having .myimage set to display: none, I’m hoping to do something like
$(".myimage").attr("src", imagePath);
$(".myimage").load(function() {
$(this).show();
});
Is anything like that possible?
Well, you can bind
.error()handler…Update: In jQuery 3.0 and later:
note:
.error()was deprecated in jQuery 1.8 and removed in 3.0 but in in older versions you can:well, yours is okay already with load-event
the problem with this is if Javascript was disabled the image will not ever show…