What version of jQuery are you using?
--John
On Mar 30, 12:24 am, markie <[EMAIL PROTECTED]> wrote:
> Hi,
> So I have this script that copies a node, then uses an ajax call to
> load a new image into the new node. Then once the image is done
> loading, fades the old image out. After that, it removed the old node.
> Works great on my mac, but IE has a horrible memory leak. I verified
> the leak with DRIP. It's definitely is happening when this function is
> being called. Any assistance would be spiffy.
>
> function doImageSetup() {
> var imgDiv = $("#image_div span.img_hold"); // get target
> var newish = imgDiv.clone(); // clone
> newish.css("z-index", "-1"); // set it behind imgDiv
> imgDiv.parent().prepend(newish); // append it to
> newish.load("getimg.php", function(){ doImageFade(imgDiv,
> newish);}); load image
>
> }
>
> function doImageFade(o, n) {
> ni = n.children("img"); // select image in new div
> ni.load(function(){ // once the new image is finished loading
> o.children("img").fadeOut(2000, function(){ // fade out old img
> and then
> o.remove(); // get rid of it
> n.css("z-index", "0"); // move new div forward
> setTimeout("doImageSetup()", 10000); // 10 second timer
> });
> });
>
> }