Autor Zpráva
bestik_63
Profil
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 *
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.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0