| 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 * |
#2 · Zasláno: 23. 2. 2013, 17:34:10
má ten div nastavenú pozíciu v css?
|
||
| waran Profil |
#3 · Zasláno: 23. 2. 2013, 17:47:01
ehm:
Má 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 |
#4 · Zasláno: 23. 2. 2013, 20:11:12
Tak vyřešeno.
Problém byl v tom, že jsem použil selektor objektu, který na stránce vůbec nebyl. |
||
|
Časová prodleva: 14 let
|
|||
0