0

次のフィドルに投稿したコードがあります。http://jsfiddle.net/eE2Xn/2/

基本的な意図は、ボタンをクリックしたときに、赤い div を灰色の div の上にスライドさせて の最初の子にすることです#container

の他の子は#container、赤いボックス用のスペースを確保する必要があります。そして、代わりに別の赤いボックス (できれば同じバインド、したがってディープ クローニング) が表示されます。

そこにあるように見えます (私の実際のコードは、この一般化されたフィドル バージョンよりも少し優れているようです) が、アニメーションが頻繁に飛び散り、わかりません。

この効果を得るにはどうすればよいですか?私は両方で jQuery と jQuery UI エッジを使用しています。

4

1 に答える 1

0

次の関数が実行される前に、コールバック関数またはそれ内にすべてを含める必要があります.delay()

コールバック関数は次のように機能します。

$('#thing').fadeIn('3000', function () {
    // Have your next animation here
});

詳細については.delay()、こちらをご覧ください:http: //api.jquery.com/delay/

于 2012-08-02T19:52:19.887 に答える