Autor | Zpráva | ||
---|---|---|---|
kaith Profil |
#1 · Zasláno: 6. 6. 2008, 13:06:26
mam tuhle funkci:
function menu(nazev){ if(document.getElementById(nazev).style.display=="none"){ document.getElementById(nazev).style.display = "block"; } else{ document.getElementById(nazev).style.display = "none"; } } ale potrebuji ji jeste doplnit, aby nejdrive skryla vsechny zobrazene <div> ale nevim jak to mam zapsat ? poradte prosim vas |
||
Nox Profil |
#2 · Zasláno: 6. 6. 2008, 13:16:23
Hodila by se struktura - jestli jde o divy v celym dokumentu nebo jak....dejme tomu že jde o divy zanořené do jednoho konkrétního divu, pak dáš:
promenna = document.getElementById("id_obalujiciho_divu").getElementsByTagName("d iv"); for(a=0;a<promenna.length;a++){ promenna[a].style.display="none"; } Jen nevím jesti gEBTN hledá jen bezprostředně zanořené nebo všechny...pak by to mohlo být komplikovanější o něco...záleží na struktuře |
||
kaith Profil |
#3 · Zasláno: 6. 6. 2008, 13:47:14
Diky moc, to jsem potreboval
|
||
Nox Profil |
#4 · Zasláno: 6. 6. 2008, 14:10:25
kaith
Ještě bych doplnil - někdy můžeš udělat to, že si pojmenuješ divy genericky - letadlo1,letadlo2,letadlo3... Pak je můžeš jednoduše procházet document.getElementById("letadlo"+a), nemusíš nic shromažďovat atp., ale není to moc sémantické, takže použití jak kdy |
||
Časová prodleva: 16 let
|
0