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 ;-(