在JQuery上飞行动画

时间:2015-03-06 07:37:12

标签: jquery animation detach

我需要一些jquery动画方面的帮助。我有以下代码:

function getImg(id) {
        var cart = $('#topcartlink');
        var imgtofly = $('#' + id).parents('div.product-item').find('img').eq(0);
        if (imgtofly) {
            var imgclone = imgtofly.clone()
                .attr("id","imageCloneId")
                .offset({ top: imgtofly.offset().top, left: imgtofly.offset().left })
                .css({ 'opacity': '0.7', 'position': 'absolute', 'height': '150px', 'width': '150px', 'z-index': '1000' })
                .appendTo($('body'))
                .animate({
                    'top': cart.offset().top + 10,
                    'left': cart.offset().left + 30,
                    'width': 55,
                    'height': 55
                }, 1000, 'easeInOutExpo');
            imgclone.animate({ 'width': 0, 'height': 0 }, function () { $('#imageCloneId').detach(); });
        }
        return false;
    }

除最后一部分外,动画正确完成。当没有完成克隆映像的最后一次分离时。我的屏幕上有浮动图像,我无法通过分离删除它。

这里有些帮助吗?

提前致谢。

0 个答案:

没有答案