2009-06-04 8 views
2

Ich habe Schwierigkeiten, ein Entwurfsmuster in Jquery auszuarbeiten, um mehrere AJAXs und Animationen zu steuern. Ich habe natürlich AJAX und Animationen an einige Ereignisse wie 'click' gebunden, aber ich versuche, den Code modular mit Funktionen zu halten und Wrapper-Methoden ($ .fn) hinzuzufügen, aber ich weiß nicht, wie ich Code zum Laufen bekomme Wenn eine Funktion oder eine Wrapper-Methode ist, vervollständigen Sie.Jquery AJAX/Animation Steuerungsfluss

EDIT: Ok, es ist ein wenig schwierig, in einigen Beispielcode hinzuzufügen. Also hier ist einige Pseudo-Code:

clickEventFunction(){ 

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

} 

nach alle ajaxRequests komplette Ich möchte eine Animation aus abzufeuern.

+0

Sprechen Sie über Rückrufe? Vielleicht könnten Sie einen Beispielcode von dem, was Sie versuchen, um ein wenig Klarheit zu der Frage hinzuzufügen. – Josh

+0

Es ist nicht AJAX, es ist DHTML. AJAX ist, wenn Sie Daten vom Server mit XMLHTTP abrufen. AJAX hat nichts mit Animation zu tun. –

+0

Nein, ich kenne den Unterschied zwischen AJAX und DHTML. Soweit es mich betrifft, gehen Animation und AJAX Hand in Hand. – GreenEggs

Antwort

3

Wie andere bereits gesagt haben, können Sie nach jeder AJAX-Anfrage einen Rückruf verwenden. Im Callback können Sie mithilfe eines Zählers oder einer solchen verfolgen, welche Anfragen abgeschlossen wurden. Sobald sie vollständig sind, lösen Sie einfach Ihre Animation aus.

+1

Das mache ich jetzt ... es scheint eine gute Idee zu sein, aber es scheint nicht sehr anmutig zu sein. – GreenEggs

Verwandte Themen