sumpfgurke: Baumansicht, Bereiche ein-/ausblenden

Hallo Experten, :-)

ich habe folgendes Script gebaut, um bei Klick auf ein Plus/Minus in einer herkömmlichen Baumansicht ("TreeView") den untergeordneten Bereich ein- bzw. ausblenden zu lassen:

function EinAusblenden(node) {
if document.getElementById('siof'+node).style.display = "visible" {
 document.getElementById('siof'+node).style.display = "none";
 document.getElementById('bsiof'+node).src = "plus.gif";
} else {
 document.getElementById('siof'+node).style.display = "block";
 document.getElementById('bsiof'+node).src = "minus.gif";
}
}

Die Schalter mit Plus/Minus drauf heißen bsiof<Nummer>, die untergeordneten Bereiche heißen siof<Nummer>. Der Code oben scheint ziemlich verkehrt zu sein, denn es tut sich nichts, außer daß der IE ein gelbes Ausrufezeichen-Symbol in der Statusleiste zeigt. Wie muß ich den Code oben verändern?

Gruß! sumpfgurke

  1. hi,

    Der Code oben scheint ziemlich verkehrt zu sein, denn es tut sich nichts, außer daß der IE ein gelbes Ausrufezeichen-Symbol in der Statusleiste zeigt.

    Dann doppelklickt man da mal drauf, und erhält, oh Überraschung, eine Fehlermeldung.
    (Die taugt aber idR. nicht besonders viel. Also nimmt man lieber den Firefox, und schaut sich in dessen Javascript-Konsole oder der Firebug-Erweiterung an, wo die Fehler liegen.
    Werden keine gemeldet, nimmt man sich noch den DOM-Inspektor hinzu, und schaut nach, ob der Code auch auf die richtigen HTML-Elemente zugreift, etc.)

    Wie muß ich den Code oben verändern?

    So, dass er "richtig" ist.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. So, dass er "richtig" ist.

      Scherzkeks... ;-)

      Wäre das Script denn rein syntaktisch in Ordnung? Ich bin leider nicht so fit in JavaScript.

      1. hi,

        Wäre das Script denn rein syntaktisch in Ordnung?

        Hast du nicht gerade einen Hinweis erhalten, wie du vorgehen sollst?

        Ich bin leider nicht so fit in JavaScript.

        Wirst du durch "funzt nicht"-Jammerpostings auch nicht werden. Sondern höchstens dann, wenn du die Hinweise, die du bekommst, berücksichtigst.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. Okay, ich werd dann mal schauen, daß ich die vielen komischen Fehlermeldungen und Warnungen abgearbeitet bekomme.

          1. Hallo,

            ggf. auch mal hier einen Blick reinwerfen.

            Gruß
              rig

  2. Hi,

    Wie muß ich den Code oben verändern?

    Gar nicht, ab in den Müll, sorry;-)
    Dein Code hat zu viele Schwächen, deren Aufzählung jetzt müßig wäre.

    Aber vielleicht ist das was für dich.
    http://forum.de.selfhtml.org/archiv/2006/7/t133869/

    carpe diem
    Pia

  3. Liebe sumpfgurke,

    ich habe folgendes Script gebaut, um bei Klick auf ein Plus/Minus in einer herkömmlichen Baumansicht ("TreeView") den untergeordneten Bereich ein- bzw. ausblenden zu lassen

    probierst Du etwas in dieser Art?

    Liebe Grüße aus Ellwangen,

    Felix Riesterer.

    --
    ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)