Autor | Zpráva | ||
---|---|---|---|
Flavius Profil * |
#1 · Zasláno: 3. 12. 2005, 17:42:06
Jaká hodnota udává (pro všechny prohlížeče nebo které hodnoty) absolutní pozici prvku (např. span nebo div) na stránce?
Jedná se mi o to, aby jeden prvek překryl druhý, přičemž jeho pozici neznám (překrývajícímu ji chci nastavit podle prvního). Někde jsem našel něco ve stylu document.getElementById('jmeno').offsetTop, offsetLeft, ale to mi ve Firefoxu nefunguje. Díky Flavius |
||
peta Profil * |
#2 · Zasláno: 3. 12. 2005, 18:11:36
http://slayeroffice.com/
pridek si mezi bookmark popular - modi a prozkoumej si script |
||
Flavius Profil * |
#3 · Zasláno: 3. 12. 2005, 20:39:58
Koukal jsem se na pár věcí, ale to offsetTop funguje jenom pro absolutně pozicované prvky, a to jenom když se tomu zrovna chce...
|
||
Leo Profil |
#4 · Zasláno: 3. 12. 2005, 22:12:37
Jednoducha odpoved zni - jednoduse a univerzalne to nejde. Znate alespon rozmery toho zakryvaneho prvku? Leo
|
||
Yuhů Profil |
#5 · Zasláno: 4. 12. 2005, 02:01:11
obvykle se na tohle používají vlastnosti .top a .left (namísto .offsetTop), ovšem jejich problém je ten, že pokud nejsou nastaveny přímo vlastností top nebo left, tak se nepřečtou.
Tyhle akce se většinou musejí řešit tak, že se druhý prvek vyjme z dokumentu, vloží se jako nový node do prvního prvku a společně se jim nastavuje absolutní pozice. |
||
Leo Profil |
#6 · Zasláno: 4. 12. 2005, 10:02:49
"vloží se jako nový node do prvního prvku a společně se jim nastavuje absolutní pozice"
Prave proto jsem se ptal, jestli zna rozmery toho prvku, ktery chce prekryvat, bez toho zbyva jedine naplnit ho stejnym obsahem. Leo |
||
juneau Profil |
#7 · Zasláno: 4. 12. 2005, 13:52:56
Mne se osvedcil tenhle kod:
dosel jsem k tomu po tomhle vlaknu: http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=8&topic=15 455 ... a nebo proste do googlu zadas "element position javascript x y" ... |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0