Jquery: fadeIn imágenes después de que DOM se haya cargado. Funciona a veces ..?

 //fade in images after the image has loaded..

$(document).ready(function(){
  $(".image_ad").hide().bind("load", function () { $(this).fadeIn(400); });
 });

Si alguien tiene alguna entrada, esto sería genial.

Escribí esto para evitar tener que ver las imágenes cargadas en la página, prefiero que la página se cargue y luego, cuando cada imagen está lista, se desvanecen muy bien.

El problema es que a veces un par de imágenes nunca se cargarán, presionar actualizar corregirá esto, pero prefiero hacerlo perfecto y preguntar si alguien tiene alguna idea de por qué.

Tengo la sensación de que a veces el dom no se ha cargado completamente cuando se ejecuta el script, sé que está en un documento listo, pero podría ser posible ...

gracias de nuevo.

¡Gracias por todas las respuestas! Esta noche jugaré con los fragmentos y volveré a publicar lo que me pareció útil. Nuevamente sus respuestas son muy apreciadas.

Como se ve a continuación, esto parece funcionar muy bien para mis necesidades. Gracias a todos.

$(document).ready(function(){
   $(".gallery_image").hide().not(function() {
       return this.complete && $(this).fadeIn(100);
   }).bind("load", function () { $(this).fadeIn(100); });
});

solo una cosa más, no me gustan las publicaciones incompletas así que ...

Descubrí que esto no funciona enFirefox 3.6.12.

Me ocuparé de esto.

Respuestas a la pregunta(5)

Su respuesta a la pregunta