MudGuard: Ausklappbare Leiste

Beitrag lesen

Hi,

var GECKO = document.getElementById? 1:0 ;

??? IE kennt getElementById, Opera kennt's, Safari kennt's, Konqueror auch.
Warum heißt die Variable "GECKO"?

<td style="display:none" id="1">Neue Tabelle</td>

"1" ist kein gültiger Wert für das id-Attribut.
Wenn's damit nicht klappt, darf man sich nicht wundern.

Mit dem Öffnen des Links wird die versteckte Leiste (in Tabellenform) gezeigt, beim zweiten Klick wird sie wieder versteckt. Wo es im IE schön angezeigt wird, hakt es nachher auf Browsern mit Mozilla-Engine. Beim wiederholten Öffnen der Leiste sah sie ziemlich fehlerhaft aus.

document.getElementById(Layer_Name).style.display=(document.getElementById(Layer_Name).style.display=='block') ? 'none' : 'block';

Wundert Dich das? "block" ist nicht der geeignete display-Wert für eine Tabellenzelle - das wäre table-cell.
Wenn Du aus der Tabellenzelle ein block-Element machst, dann machen die Geckos genau das - sie zeigen es nicht als Tabellenzelle, sondern wie gewünscht als block-Element an.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.