Hirdetés
- Luck Dragon: Asszociációs játék. :)
- Elektromos rásegítésű kerékpárok
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- eBay-es kütyük kis pénzért
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- gban: Ingyen kellene, de tegnapra
- Hieronymus: Hogyan parkolj hátramenetben profi módon
- vrob: Próbálkozás 386 alaplap újraélesztésre
- Real Racing 3 - Freemium csoda
-
LOGOUT
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
disy68
aktív tag
Amikor lekéred az új adatot, amivel bővíted az oldalt, akkor megjeleníted a spinnert. Amikor betöltött az adat, akkor berakod a DOM-ba, ahova annak kerülnie kell.
Miután ez megvan, akkor ahova került az új tartalom, megnézed a tartalomban van-e új img, ezeket kigyűjtöd.
Itt lehet akár két lehetőség is
- Megszámolod mennyi van, majd feliratkozol a képek load és error eseményeire és amikor bármelyik bekövetkezik, akkor kivonsz egyet a számlálóból, ha elérted a nullát, akkor elrejted a spinnert.- Vagy a képeket beburkolod egy-egy Promise-ba a resolve/reject a kép load és error eseményeire következik be. Bevárod az összes Promise-t és elrejted a spinnert.
ha van egy images nevű tömböd, a képekkel, abból így lesz egy promise lista:const imagePromises = images.map(image =>
new Promise((resolve, reject) => {
image.onload = () => {
console.debug('image loaded', image);
resolve(image);
};
image.onerror = () => {
console.error('image not loaded', image);
reject(image);
};
}));
Új hozzászólás Aktív témák
- Arc Raiders
- DUNE médialejátszók topicja
- Renault, Dacia topik
- Kormányok / autós szimulátorok topikja
- Yettel topik
- Borderlands 4
- Mibe tegyem a megtakarításaimat?
- Samsung Galaxy S26 Ultra - fontossági sorrend
- A kisebb független stúdiók álma lehet a DLSS 5
- Váratlanul ledobta asztali csúcs-Ryzenjét az AMD
- További aktív témák...
- 222 - Lenovo LOQ (15IRX10) - Intel Core i5-13450HX, RTX 5050
- AKCIÓ! Huawei Watch 4 Pro eSIM okosóra garanciával hibátlan működéssel
- LG 32GS75QX-B - 32" IPS - 2560x1440 - 180Hz 1ms - AMD FreeSync Premium - NVIDIA G-Sync - sRGB 99%
- Realme 12X 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- MikroTik / hálózati eszközök több típus, készletről
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
