Bernd: div ein-/ausblenden und classe ändern

Beitrag lesen

ok, ich finde die variante mit dem "merken" glaube ich einfacher.
ich habs so probiert:

---
var status=0;

function showhide(x,a)
{

if(status==0){
current= 'subnav' + x;
    document.getElementById('subnav' + x).style.display = 'block';
a.className='active';
    status=1;
  }
  else{

document.getElementById(current).style.display = 'none';
if(!current){
    document.getElementById('subnav' + x).style.display = 'none';
} else {
    document.getElementById('subnav' + x).style.display = 'block';
}
a.className='';
    status=0;
  }
}
---

das funktioniert auch aber nur beim ersten mal. also wenn ich den einen menupunkt aufklappe und dnan einen anderen wähle klappt der erste wieder zu und der zweite auf  -also wie gewünscht nur wenn ich dann weiter klicke bleibt der zweite offen und der dritte offnet sich auch ;-(