Callback funktioniert nachdem .each () abgeschlossen wurde?

8

Nicht sicher, ob das möglich ist oder wie es geht. Ich benutze das Folgende in einer $ .ajax Antwort, die vollkommen in Ordnung ist, aber ich muss die Funktion loadSlider(); aufrufen, nachdem die Schleife fertig ist zu iterieren.

%Vor%     
user756659 23.05.2014, 06:48
quelle

4 Antworten

25

$.each() iteriert synchron über das Array, sodass Sie Ihren Code einfach nach dem $.each(); -Aufruf ausführen können.

%Vor%

Wie Sie AJAX erwähnen: Nur der eigentliche Erfolgsrückruf (d. h. die Funktion, die höchstwahrscheinlich den von Ihnen geposteten Code enthält) wird asynchron ausgeführt. Jeder Code innerhalb dieser Funktion wird synchron ausgeführt (außer Sie rufen dort natürlich eine andere asynchrone Funktion auf).

    
ThiefMaster 23.05.2014, 06:50
quelle
-1

Sie können den Schieberegler in der letzten Iteration starten, es ist einfach:

%Vor%     
ValeroLlinares 20.05.2016 11:41
quelle
-1

jquery hat eine jQuery.when (), die eine Möglichkeit bietet, Callback-Funktionen auszuführen, die auf null oder mehr Objekten basieren, normalerweise auf verzögerte Objekte, die asynchrone Ereignisse darstellen.

jquery $ .when Referenz

Jetzt in deinem Code vielleicht:

%Vor%

Die erste Funktion befindet sich im Erfolgsrückruf und die andere im Rückruf.

    
Johan Morales 13.09.2016 15:09
quelle
-2
%Vor%

Beispiel:

%Vor%     
Ahmad Aghazadeh 19.10.2016 19:24
quelle

Tags und Links