Jquery-удалить () после скрытия()
У меня есть div, который я хочу удалить с помощью remove (). Я хочу показать анимацию до / во время удаления div. Я смог показать анимацию только при скрытии div.
Если я хочу показать анимацию, то удалите (). Как это делается???
код до сих пор:
//Delete Button - delete from cart
$('.ui-icon-trash').live('click',function() {
$(this).closest('li').hide("puff", {}, 1000)
});
2 ответов
сделать это в функции обратного вызова для .hide()
(jQuery UI .hide()
ссылка), как это:
$('.ui-icon-trash').live('click', function() {
$(this).closest('li').hide("puff", {}, 1000, function() {
$(this).remove();
});
});
функция в конце работает как обратный вызов, выполняется, когда анимация сделана...так что, когда вы хотите:)