Можно ли использовать jQuery detach () или appendTo () с переключателем / анимацией? - PullRequest
4 голосов
/ 08 декабря 2011
$('#step1').eq(1).detach().appendTo('#tmp');
$('#step2').detach().appendTo('.content');  

У меня есть держатель div class="content", когда я нажимаю кнопку, #step1 отсоединяется и присоединяется к храму div #tmp, #step2 отсоединяется от какого-то другого места и добавляется к <div class="content">

Есть ли способ использовать отсоединение с анимацией или переключением?

Я пытался .animate({width:'toggle'},2000), но это не работает.

1 Ответ

1 голос
/ 21 декабря 2011

Чтобы развернуть комментарий zacechola, вы хотите анимировать, скрывая элемент, затем отсоединить / добавить, а затем анимировать, показывая его снова.

Так что-то вроде:

var element = ...
var newParent = ...
element.slideup('normal', function() {
    element.detach().appendTo(newParent);
    element.slidedown('normal');
});
...