this e' il riferimento corretto all' immagine

prova ad assegnare delle dimensioni nel markup dell' immagine
[img]img.jpg[/img]

dopotutto tu esegui il tutto al DOMready, che non aspetta che le immagini vengano caricate

se non puoi specificare le dimensioni comunque proverei ad eseguire il tutto all' onload
$(window).load(function(){
piuttosto che al DOMready
$(document).ready(function(){