0

ボタンをクリックすると、古いボックスがフェードアウトし、新しいボックスがフェードインします。

.fadeOut() が終了するまで .fadeIn() を実行したくありません。この方法では、2 つのコンテナが同時に表示されることはありません。

どうすればこれを達成できますか?

4

2 に答える 2

4

これを行うには、単純にfadeOut()コールバックを使用します。

$('#thing').fadeOut('slow', function() {
    // Animation complete.
    $('#otherThing').fadeIn();
});
于 2013-05-24T23:39:12.473 に答える
1

I would personally try:

$("#button").click(function(e){
    $("#thing1").fadeOut(1000);
    $("#thing2").delay(1000);
    $("#thing1").fadeIn(1000);
});

I have done many similar effects in jQuery and I am 95% sure this will work.

于 2013-05-25T14:42:34.937 に答える