1

JavaScriptでは、jqueryコールバック関数内から親関数から値を返すことは可能ですか?

function thingsLoaded() {
 $("#loadingSplash").fadeOut( 1000, function() { //return thingsLoaded here    });
}

AJAXコールバックの非同期と同期に関するいくつかの質問をここで読みましたか?同じことがこれにも当てはまりますか?

また、変数を渡す必要はありません。fadeOutが完了したら、thingsLoaded関数から戻るタイミングだけです。

編集:明確化:fadeOutコールバック関数が完了するまで、thingsLoaded関数からの復帰を遅らせたいと思います。

4

1 に答える 1

3

私があなたの質問を正しく理解したと仮定すると(実際に自分自身を返すのではなく、コールバックから 戻りたいと思います)、いいえ。thingsLoadedthingsLoaded

thingsLoaded関数は、コールバックが実行される前に戻りますundefined。終了するアニメーションに依存するコードがある場合は、コールバック内に配置する必要があります。これはfadeOut非同期であるためです。

于 2012-05-17T14:43:23.100 に答える