Hiho,
ich bastele gerade daran per js Tabellenzeilen verschwinden bzw. erscheinen zu lassen. Dafür hab ich den folgenden Code geschrieben:
function toggle_display(was){
if(document.getElementById(was).style.display == "none"){
alert("show")
document.getElementById(was).style.display = "compact";
} else {
alert("hide")
document.getElementById(was).style.display = "none";
}
}
Das verschwinden lassen funktioniert auch prima. Eben so das erscheinen lassen per 'block' oder 'inline' (nur leider geht dan die Tabelle kaput). Nur wenn ich statt dessen compact (oder run-in) verwende passiert gar nichts. Der Wert wird gar nicht geändert (bei jedem Aufruf von toggle_display() wirt 'show' per alert ausgegeben...
Woran liegt das?
(Getestet in IE 5 und Mozilla 1.7)
Grüsse
Marc