2011-06-30 7 views
1

#specialをフェードアウトさせてから、コンテンツを読み込み、読み込まれると再びフェードインする方法を教えてください。新しいコンテンツをロードする前にフェードアウト

function test(x,y) { 
    $('#special').fadeOut('fast').fadeIn('slow'); 
    $('#special').load('index.php?close=1 #special');  
} 

#specialがフェードアウトするまで、新しいコンテンツを表示/ロードする必要はありません。

答えて

2

あなたはそれがロードされています後に実行さload()コールバック、内部のfadeIn()を呼び出す必要があります:私はそれがフェードアウトするまでそれをロードしたくない

$('#special').fadeOut('fast'); 
$('#special').load('index.php?close=1 #special', 
        function() { $('#special').fadeIn('slow'); });  
+0

。 – Daniel

+0

@Daniel: 'fadeOut'コールバックで' load'を呼び出します。 – SLaks

関連する問題