Autor | Zpráva | ||
---|---|---|---|
bestik_63 Profil |
#1 · Zasláno: 6. 2. 2016, 23:17:29
Ahoj měl bych takový dotaz.
Zkoušel jsem včera zjistit skutečné rozměry obrázku a pokud jsem zjišťoval výšku, tak jsem neměl problém. Pokud jsem po výšce hned zkoušel jeho šířku začalo to ukazovat ukazovat že výška i šířka je 0. Když jsem zjišťování šířky smazal, tak mi to zase výšku bez problému ukázalo. Tak jsem se teda naštval a téměř rozbil počítač :-) Nicméně po 20 minutovém zkoušení jsem přišel na to, že to prostě někdy ukazuje někdy ne. Připadá mi to jako by ta funkce ready někdy byla zapnutá dřív než je obrázek (dokument) načten. Dokáže mi někdo vysvětlit proč se to děje a co s tím dělat? tady je kód. jQuery(document).ready(function ($) { pomocnyObrazek.src = "www.adresa/images/obrazek.jpg"; sirka = pomocnyObrazek.width; vyska = pomocnyObrazek.height; console.log(vyska); console.log(sirka); }); |
||
Martin2 Profil * |
#2 · Zasláno: 6. 2. 2016, 23:37:51
bestik_63:
„Připadá mi to jako by ta funkce ready někdy byla zapnutá dřív než je obrázek (dokument) načten“ To je správný předpoklad. Handler ready() jQuery zavolá už po sestavení DOM. Měl bys použít spíš událost load, ideálně přímo na tom obrázku. |
||
Časová prodleva: 9 let
|
0