Fil wrote: > @ SDisk SDisk <[EMAIL PROTECTED]> : >> You can not load images with AJAX simply create a new image object and >> append, then the image can load asyncronously. Try this simple jQuery >> plugin: >> >> $.fn.image = function(src, f){ >> return this.each(function(){ >> var i = new Image(); >> i.src = src; >> i.onload = f; >> this.appendChild(i); >> }); >> } >> >> Then call this plugin like: >> $("#container").image("http://jquery.com/images/hat2.gif",function(){ >> alert("The image is loaded now"); >> }); > > This works nicely with FF, but not with Safari. Or am I doomed? > > -- Fil
Try swapping the order of the lines above to: i.onload = f; i.src = src; So that the onload is set before you start loading the image... Not sure but that may help? Cheers, Kelvin :) _______________________________________________ jQuery mailing list discuss@jquery.com http://jquery.com/discuss/