Guten Morgen!
alert gibt nur dann etwas aus, wenn auch etwas übergeben wird. Solange style und damit auch style.visibility nicht gesetzt ist, wird nichts ausgegeben - aber das Script bricht aufgrund des Fehlers, dass eine nicht gesetzte Instanz abgefragt wird, ab (schaue es Dir mal in der Fehlerkonsole an).
Gruß, LX
Hallo,
das ist sehr eigenartig, alert gibt bei mir abwechselnd visible und collapse aus, aber ich schau nochmal bei firebug nach ob ich auch mit dem else Zweig einen Fehler finde...
Gruß Andreas
Danke für die Antwort, aber hat sich erledigt,
der Fehler lag nicht in der Syntax, sondern ind der Logik,
benutzt man dieses Skriptstück:
alert(thisElem.style.visibility+"|"+thisElem.id);
if(thisElem.style.visibility=="collapse")thisElem.style.visibility="visible";
if(thisElem.style.visibility=="visible")thisElem.style.visibility="collapse";
alert(thisElem.style.visibility+"|"+thisElem.id);
statt dem if/else Teil, wird es beim 2. alert klar,
er bekommt alle Werte Fehlerfrei übergeben, (macht auch in Firebug keine Fehler), startet man allerdings mit collapse, setzt die erste abfrage den Wert auf visible und die 2. wieder zurück, (was else natürlich nicht tut)...
Gruß Andreas