Diskuze: Opoždění jQuery?
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Stavové bloky příkazů, jako jsou while nebo for, se vykonávají najednou. Musíš nastavit nějaký interval (aby např. po 1s změnil text na i+1) a to se dělá pomocí setInterval();
No mám funckci, která stahuje JSON z instagramu (20 fotek) a dokud v tom JSONu je more_avaliable = true, stahuje další díl fotek takže to dělám pomocí while. Jakmile ho stáhne tak ho naparsuje a jednotlivé odkazy na obrázky vkládá do pole "obrázky", takže zatímco ten blok příkazů běží a pole se naplňuje já potřebuji vykreslovat něco na základě toho pole: for(var item in obrázky{třeba vykresli obrázek} ... Takže bych to měl řešit tak, že intervalem třeba každou 1s to budu vykreslovat z toho pole, do kterého se pak budou sypat ty odkazy z funkce, kterou spustím nějakým onClickem, jo?
Přesně tak! Místo cyklu while nastav intervalu funkci, která právě stáhne jednu fotku a tu poté zobrazí. Klidně to může být interval menší než 1s (počet se zadává v milisekundách).
Teď jsem se taky dost opozdil, každopádně díky, teď to valí jak chci.. Vůbec mě to s těma intervalama nenapadlo, a je to skvělé..
Zobrazeno 5 zpráv z 5.