Autor Zpráva
pcman
Profil *
Zdravím, už nějakou dobu se snažím přijit na fix problému v IE8 k nastavení width/height/top/left etc.

Když použiji

this.node.style.width = width + 'px';

Takto to nefunguje. Node vytvářim až v javascriptu pomocu document.createElement. V consoli mam chybu SCRIPT87: Invalid argument. Jak mám tento problém vyřešit?

Děkuji za rady.
Chamurappi
Profil
Reaguji na pcmana:
Copak je v proměnné width? Normální číslo? Není tam NaN? Nebo něco jiného neplatného, co vzniklo třeba tím, že jsi vzal hodnotu jiného style.width bez oříznutí jednotek?
Explorer je jediný, kdo při chybné syntaxi CSS hodnoty zahlásí výjimku, ostatní prohlížeče neplatnou hodnotu přehlížejí.
pcman
Profil *
Chamurappi:

Koukam že to NaN tam je, diky. Hledal jsem to tak že mě ani nenapadlo že může byt chyba ve vstupní hodnotě. Každopádně už bych měl najit problem, tak ješte jednou diky.

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