timex: hilfe bei fehlender abfrage

Beitrag lesen

moin,

ich habe auf der seite < http://www.projektwerkstatt-wagner.de/temp/template-12.html> ein menue- und/oder explorer-system gebastelt, dass bis auf die folgende funktion in ordnung ist.

wenn ich einen menuepunkt oeffne und im baum weitergehe, kann ich den eltern-knoten nicht schliessen.

ich weiss, dass da eine letze abfrage fehlt, bin aber bislang gescheitert. vielleicht kann mir da jmd. helfen.

danke & gruesse, timex.

das betreffende js ...

flag = "show";
iconOn = "ic_table_open.gif"; // Icon fuer aufklappbaren Menuepunkt
iconOff = "ic_table_close.gif"; // Icon fuer schliessbaren Menuepunkt
ausgeklappt = 0;

// Oeffne bzw. schliesse die Listen; Suche das img und tausche es aus ...

function displayElement(x,y) {
 nodeObj.style.display = x;
 if( (window.clipboardData) && (document.compatMode) || (window.clipboardData) ) { // Internet Explorer
  nodeObj.parentNode.firstChild.firstChild.src = y;
 } else { // Opera, Mozilla und Netscape
  nodeObj.previousSibling.previousSibling.firstChild.firstChild.src = y;
 }
}

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

nodeObj = document.getElementById(elm)

if (ausgeklappt != elm && flag == "hide") {
   displayElement('list-item', iconOff);
   flag = "hide";
   ausgeklappt = elm;

} else if (flag == "show") {
   displayElement('list-item', iconOff);
   flag = "hide";
   ausgeklappt = elm;

} else if (flag == "hide") {
   displayElement('none', iconOn);
   flag = "show";
   ausgeklappt = elm;
  }
 }
}