Autor Zpráva
waran
Profil
Zdravím,
mám následující problém:

Na této stránce používám jQuery funkci position(), a získávám tak "ixové" souřadnice objektu (podle příručky je to parametr .left objektu (u mě x)).

Problém je v tom, že při použití proměnné, deklarované takto:
x = $('#menu li.active').position();
x = x.left;

mi to nefunguje. A javascriptová konzole hlásí toto:
TypeError: x is undefined
x = x.left;

Předem díky za (konstruktivní :-) reakce.
ehm
Profil *
má ten div nastavenú pozíciu v css?
waran
Profil
ehm:
position:relative, left a top není nastaveno.
Ale fungovalo mi to, pak jsem po chvilce kódování zjistil, že to už nefunguje, a nemůžu najít, kde je chyba.
Na api.jquery.com nic o nutnosti nastavit left a top není (krom toho mi to bez toho fungovalo), a pak by funkce position() IMHO prakticky ztratila význam.
waran
Profil
Tak vyřešeno.
Problém byl v tom, že jsem použil selektor objektu, který na stránce vůbec nebyl.

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: