更好的Jquery克隆 - 删除内存使用较少的项目动画

时间:2012-01-26 09:23:35

标签: jquery memory browser clone

我正在尝试创建一个DOM对象的旋转列表。我试图运行应用程序,对于IE 8,任务管理器上的内存正在增加,但在动画之前返回相同的量。我尝试使用我的Chrome 16.0.912.75进行测试,我注意到内存每10秒钟一直在增加。我正确使用API​​吗?当我执行remove()时它会删除实际的dom对象吗?

var rotateAnimationTime = 10000;
setTimeout(animateList, rotateAnimationTime);
function animateList() {

    // At least two items
    if ($('#divParent div.divRow').size() > 1) {

        var parentDiv = $('#divParent');
        // Clone the original item to be placed on bottom of list.
        var clonedDiv = $($('#divParent div.divRow').eq(0).clone());

        $('#divParent div.divRow').eq(0).fadeOut(itemFadeTime, 
            function(){ 
                $(this).remove();
                clonedDiv.appendTo(parentDiv).hide().fadeIn('slow');
                setTimeout(animateList, rotateAnimationTime);
            }
        );
    }
}

0 个答案:

没有答案