Problém s JS scriptem v Mozille
7 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Tenhle skriptík používám, že když najedu na odkaz, tak se rozbalí další nabídka. V IE funguje, ale ve FireFoxu nikoliv. Nevíte, kde by mohla být chyba? function getPositionByID(id) { obj=document.all(id); objLeft=obj.offsetLeft; objTop=obj.offsetTop; } function popUp(menuName,on) { if (on){ moveLayers(menuName); document.all[menuName].style.visibility="visible"; }else{ document.all[menuName].style.visibility="hidden"; } } function moveLayers(id) { getPositionByID(id+"Parent") document.all[id].style.pixelTop; document.all[id].style.pixelLeft; }
-
problém je document.all - je toho plný web, tak to zkus pohledat... je tam tuším něco jako document.getObjById[] nebo něco v tom smyslu. To funguje i v IE i v Mozille. btw, document.all je microsoftí vymyšlenost....
-
najskor: document.getElementsByTagName("") ale niesom si isty...
-
Bohužel, ani jedno nefunguje, ale díky za snahu.
-
spravne je document.getElementById("hledanyid")
-
Tak jsem to udělal podle cubixe a stejně to nejde. Nevíte někdo prosím? function getPositionByID(id) { obj=document.getElementById("id"); objLeft=obj.offsetLeft; objTop=obj.offsetTop; } function popUp(menuName,on) { if (on){ moveLayers(menuName); document.getElementById("menuName").style.visibility="visible"; }else{ document.getElementById("menuName").style.visibility="hidden"; } } function moveLayers(id) { getPositionByID(id+"Parent") document.getElementById("id").style.pixelTop; document.getElementById("id").style.pixelLeft; }
-
Tak nic, už jsem to vyřešil. Nesmí tam být uvozovky, jak píše cubix. document.getElementById(hledanyid)