私は2つのULを持っています。
<ul id="one">
<li>
<li>
<ul>
<div id="div_for_second_UL">
<ul>
<li>
</ul>
</div>
最初に、各LIにはボタンがあり、クリックするとLIが削除され、下のLIが1スペース上にぶつかって、ギャップが埋められます。正常に動作します。ただし、クリックしたLIを同時に次のULの一番上に追加して、一番下のリストの最初の項目になるようにします。今、私はこれを次のように試しています:
li.fadeOut(500, function() {$(li).remove(); });
li.insertBefore('#div_for_second_UL');
また、insertBeforeの代わりにprependToを使用してみました。そして、2番目のULにIDを追加し、それをinsertBeforeの引数として使用してみました。それぞれの結果は同じです。
-LIが消え、同じコンテンツに置き換えられますが、スタイルは設定されていません-おそらくfadeOutエフェクトが終了していないため、新しいコンテンツはフェードアウトします。
どこが間違っているのですか?
ありがとう...