show hide divs

Status
Niet open voor verdere reacties.

druppelz

Nieuwe gebruiker
Lid geworden
4 mrt 2007
Berichten
2
hallo allemaal,

ik heb een probleempje met het tonen en verbergen van divs. Het is een lijstje met allemaal rows die met xml dynamisch opgebouwd worden. Ik loop er dan door heen en vervolgens doe ik dit:

var srange = document.getElementsByTagName("div");
for (var i=0; i<srange.length; i++)
{
if (srange.id.substring(0,6) == "divdiv")
{
if (srange.id == divdiv)
{
srange.style.display = "block";
}
else
{
srange.style.display = "none";
}
}
}

als ik eentje aanklik gaat hij open, als ik een ander aanklik dan gaat de huidige dicht en de nieuwe open. Het enige probleem is er wanneer ik op hetzelfde divje klik dat al open stond, dan gaat hij dit niet sluiten.

Wat moet ik toevoegen om dit gedaan te krijgen?Dank bij voorbaat
 
Kan je misschien de hele code laten zien? Dat zou wat makkelijker zijn.
 
Volgens mij moet het echt in dit stukje code gebeuren hoor...

de if-statements mag je als waarheid aanschouwen, daar zit het probleem niet...
 
if (srange.id == divdiv)

is divdiv een variabele? Anders moet het:
if (srange.id == 'divdiv')
zijn. :)


Vr.Gr. Egel.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan