timex: hilfe bei web-basierter explorer-version

Beitrag lesen

moin,

ich habe eine web-basierte explorer-version im sinn, die beliebig erweiterbar und veraenderbar ist. spaeter wird das ganze aus einer datenbank kommen.

im grunde genommen handelt es sich hier um verschachtelte listen, die via css formatiert werden.

der auf- und zuklapp-mechanimus laeuft ueber ein kleines javascript. (laeuft erst einmal nur unter win ie stabil, zu den opera und gecko-engines komme ich spaeter noch.)

der prototyp liegt in seiner aktuellen entwicklung unter http://www.projektwerkstatt-wagner.de/temp/template-06.html

das auf- und zuklappen funktioniert noch nicht richtig. ich kann die elemente zwar auf- und zuklappen, es wird aber nur die variable fuer die die display-eigenschaft ausgetauscht (show/hide).

das funktioniert natuerlich nur, wenn ich nur ein element auf- und zuklappe. wenn ich dann ein untergeordnetes aufklappe und das elternelement schliessen will muss ich zwei mal klicken.

hat jemand eine idee, wie ich das zugehoerige element ansprechen, speichern bzw. uebergeben kann.

hier mal ein auszug aus der datei ...

dspl = "hide";

function toggleView(elm) {
 if (document.getElementById) {

var nodeObj = document.getElementById(elm)

if (dspl == "show") {
   nodeObj.style.display = "none";
   nodeObj.parentNode.firstChild.firstChild.src = "ic_table_open.gif"; // opera und gecko koennen damit nichts anfangen ...
   dspl = "hide";

} else if (dspl == "hide") {
   nodeObj.style.display = "list-item";
   nodeObj.parentNode.firstChild.firstChild.src = "ic_table_close.gif"; // opera und gecko koennen damit nichts anfangen ...
   dspl = "show";
  }
 }
}

...

<li><a href="#" onclick="toggleView('list-1'); return false;"><img src="ic_table_open.gif" alt="" width="11" height="11" border="0">Warenwirtschaft</a></li>
<ul id="list-1">

danke & gruesse,
timex.