AllesMeins: display mit js auf 'compact' ändern

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

  1. Hi,

    Woran liegt das?

    daran, dass
    a) display:compact nicht Teil von CSS/2.1 ist,
    b) die mir bekannten Browser das nicht beherrschen, und
    c) eine Tabellenzeile vom display-Typ table-row ist.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hiho,

      erst mald enke für die Hilfe. Jetzt klappt es immerhin schon im Mozilla. Aber der IE5 frisst es noch nicht. Gibt es noch ne andere Möglichkeit die auch dieser "Browser" versteht?

      Marc

      1. Hallo,

        erst mald enke für die Hilfe. Jetzt klappt es immerhin schon im Mozilla. Aber der IE5 frisst es noch nicht. Gibt es noch ne andere Möglichkeit die auch dieser "Browser" versteht?

        </archiv/2004/4/77817/#m449683>

        Mathias

        1. Hiho,

          alles klar thx. Ich weiss schon warum ich JS meide wo es nur geht :-/

          Marc