hai già provato cosi?
codice:$("a.gallery").click(function(){ var immagine=new Image(); immagine.src=$(this).attr("rel"); $("body").append("<div id=\"contentgallery\"><div id=\"intgallery\"><div id=\"preload\"><img src=\"images/gallery/preload.gif\" /></div></div></div>") $("div#contentgallery").fadeIn("fast", function(){ $("div#intgallery").fadeIn("fast"); }); immagine.onload = function(){ // qui si apre l'immagine } });