0

次のスクリプトを使用して、各ユーザーのページの投稿を読み込みます。

$.post("postupdate.php", function(data){
var postoutput = $("#postoutput", data);
$("#postcontainer").load("postupdate.php?user=<? echo $profileuser_id; ?> #postoutput");
$( '#postcontainer' ).fadeIn();
}, "html"); 

フェードイン機能以外はすべて正常に動作します。私の読み込み時間はさまざまなので、Ajax Call からの投稿でいっぱいになる前に、postcontainer div がフェードインすることがあります。div を表示する前に常にコンテンツの読み込みを終了できるように、fadeIn 関数がいつオフになるかを制御するにはどうすればよいですか? 彼らが時々薄いデジタルの空気から現れるだけで、今は本当に悪いように見えます.

-ありがとう

4

2 に答える 2

2

のコールバックを使用して.load()、そこでフェードインします。

$("#postcontainer").load("postupdate.php?user=<? echo $profileuser_id; ?> #postoutput", function(){
    $( '#postcontainer' ).fadeIn();
});
于 2013-01-27T22:27:12.843 に答える
1

ドキュメントから:

$("#postcontainer").load("postupdate.php?user=<? echo $profileuser_id; ?> #postoutput", function() {
    $('#postcontainer').fadeIn();
});

.load()送信するデータまたはURLの後にコールバック関数があります。この関数は、ロードが完了すると実行されます。

于 2013-01-27T22:27:35.390 に答える