Jquery - 在hide()之后删除()

use*_*391 7 jquery jquery-animate

我有一个div,我想使用remove()删除.我想在删除div之前/之后显示动画.我只能在隐藏div时显示动画.

如果我想显示动画,那么删除().怎么做的???

代码到目前为止:

//Delete Button - delete from cart
$('.ui-icon-trash').live('click',function() {
    $(this).closest('li').hide("puff", {}, 1000)
});
Run Code Online (Sandbox Code Playgroud)

Nic*_*ver 24

.hide()(jQuery UI .hide()引用)的回调函数中执行此操作,如下所示:

$('.ui-icon-trash').on('click', function() {
  $(this).closest('li').hide("puff", {}, 1000, function() {
    $(this).remove();
  });
});
Run Code Online (Sandbox Code Playgroud)

最后的函数作为回调运行,在动画完成时执行...所以当你想要:)


小智 5

你也可以检查一下:

$(this).hide("puff").delay(10).queue(function(){$(this).remove();});
Run Code Online (Sandbox Code Playgroud)