2009-06-04 16 views
2

JQueryで複数のAJAXとアニメーションを制御するためのデザインパターンを作成するのに苦労しています。私はもちろん、AJAXとアニメーションを「クリック」のようなイベントにバインドしていますが、コードを関数でモジュール化し、ラッパーメソッド($ .fn)を追加しようとしていますが、コードを実行する方法はわかりません関数またはラッパーメソッドがの場合はとなります。JQuery AJAX/Animation Control Flow

編集:OK、いくつかのサンプルコードを追加するのはちょっと難しいです。そこでここではいくつかの擬似コードは次のとおりです。

clickEventFunction(){ 

ajaxRequest(); 
ajaxRequest2(); 
ajaxRequest3(); 
animationFunction(); 

} 

すべて後ajaxRequests 完全私はアニメーションをオフに解雇したいです。

+0

あなたはコールバックについて話していますか?おそらく、質問に少し明快さを加えようとしているもののサンプルコードを提供することができます。 – Josh

+0

これはAJAXではなく、DHTMLです。 AJAXは、XMLHTTPを使用してサーバーからデータをフェッチするときです。 AJAXはアニメーションとは関係ありません。 –

+0

いいえ、私はAJAXとDHTMLの違いに精通しています。私がアニメーションとAJAXを手にしている限り、私は心配しています。 – GreenEggs

答えて

3

他の人からも言われているように、各AJAXリクエストが完了するとコールバックを使用できます。コールバックでは、カウンターなどを使用してどのリクエストが完了したかを追跡できます。完了したら、アニメーションをトリガーするだけです。

+1

これは私が今やっていることです...それは良いアイデアのようですが、それは非常に優雅に見えません。 – GreenEggs