Well, you can bind .error()
handler…
Update: In jQuery 3.0 and later:
$(".myimage").on("error", function() {
$(this).hide();
});
note: .error()
was deprecated in jQuery 1.8 and removed in 3.0 but in in older versions you can:
$(".myimage").error(function(){
$(this).hide();
});
well, yours is okay already with load-event
$(".myimage").load(function() {
$(this).show();
});
the problem with this is if Javascript was disabled the image will not ever show…