16. juni 2007 - 19:36
Der er
4 kommentarer og 1 løsning
toggle show/hide
// TOGGLE ------------------------------------------> function toggle_visibility(id) { var e = document.getElementById(id); e.style.display = (e.style.display != 'none' ? 'none' : 'block' ); } Nogen der kan hjælpe mig med at få den til at lukke alle andre, når en ny åbnes. onclick="toggle_visibility('foo<?=$i?>');" Tak og god weekend!
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
<div "onclick="toggle('sub<?=$i?>,<?=$rows?>');"></div> <div id="sub<?=$i?>,<?=$rows?>" style='display:none;'> 1232</div> function toggle(target,intStart) { for(i=1; i <= intStart; i++) { if (target != ("sub" + i)) document.getElementById("sub" + i).style.display = 'none'; } var obj = document.getElementById(target,intStart); obj.style.display = ((obj.style.display == 'none') ? '' : 'none'); return false; } Tror jeg er kommet nærmere, men den er der ikke helt endnu! HJÆLP
Skal du kun have vist een ad gangen, er det nemmest at huske, hvilken der var vist tidligere: var oldElm = null; function toggle_visibility(id) { var e = document.getElementById(id); if(oldElm && oldElm != e) oldElm.style.display = "none"; oldElm = e; e.style.display = e.style.display != 'block' ? 'block' : 'none'; } -- bemærk også, at jeg ændrede måden at teste synligheden, denne måde at gøre det på, tillader at du sætter display til none i et stylesheet !-)
Tak. Jeg giver points hvis du giver svar eller kage!
Vi tilbyder markedets bedste kurser inden for webudvikling