div を左側の div に移動してから、右側の div に戻そうとしています。
選択したdivを左divに表示できる時点で動作しています。
HTML:
<div id="left">
</div>
<div id="right">
<div class="block">
Item 1
</div>
<div class="block">
Item 2
</div>
<div class="block">
Item 3
</div>
<div class="block">
Item 4
</div>
</div>
Jクエリ:
$(".block").click(function() {
if ($(this).height() < 100) {
$(this).animate({height:"100px",width:"100px"},500);
$(this).prependTo("#left");
}
else {
$(this).animate({height:"50px",width:"50px"},500);
}
});
(Jsfiddle も参照してください: http://jsfiddle.net/MMTu7/ )
prependTo または appendTo メソッドを使用して、div を正しい div に戻すこともできますが、順序が間違っている可能性があります...
ある種の履歴メソッドなどがあるので、div をクリックする前に順序を戻すことができますか?