ばかげた質問で申し訳ありません。ここで早い段階でいくつかの答えに出会いましたが、今はそれらを見つけることができません。私は持っています(例):
<div id="div1">
<div id="move">
1
</div>
</div>
<div id="div2">
</div>
バインドしたものを失うことなく親#move
を変更する正しい方法は何ですか(たとえば、他のものをバインドします)?#div1
#div2
#move
.click()
コード例:
$('#move').animate({ //hide
width: 'toggle',
height: 'toggle',
}, 1000, function() {
$('#div2').prepend($(this)); //move (when animation finished)
$(this).animate({ //show again
width: 'toggle',
height: 'toggle',
}, 1000);
});
それは機能しているようですが、これを正しく行ったかどうかはまだわかりません(たとえば$(this)
、古い親から手動で削除しません。おそらく、古い場所にそのノードが表示されないため、jQueryがそれを行いますブラウザー デバッガーを使用します)。