Gunnar Bittersmann: IE zickt rum beim Ausblenden von Tabellenspalten

Beitrag lesen

Hello out there!

Sind multiple Klassen für ein Element nicht im IE u.U. problematisch?

Das betrifft, wie Axel schon sagte, die Selektion von foo.bar.baz, zu der der IE unfähig ist.

Ich hab mal in der Funktion hideCols die Zuweisung geändert auf den festen Wert
  document.getElementById("canvas").className = "Col5Hidden";

und in den Stylesheets ergänzt
  .Col5Hidden #colBox5 {visibility: collapse}

bzw. im IE-Styelsheet
  .Col5Hidden #colBox5 {display: none}

Jetzt ist nichts mehr mit multiplen Klassen im Spiel.

Da nur die breite Spalte mit der ID "colBox5" betroffen ist (die mit dem Button), nicht aber die mit der ID "colVertical5", sollte die Veränderung des Musters sofort auffallen.

Tut sie auch im Firefox. IE nada. Der zeigt in seiner Developer Toolbar für "colBox5" brav 'display: none' an (für alle anderen 'display: block'); dargestellt wird diese Spalte aber trotzdem.

Mit dem Botton hat´s auch nichts zu tun; dasselbe (also nichts!) passiert auch, wenn ich im Stylesheet statt "colBox5" angebe
  .Col5Hidden #colVertical5 {display: none}

Number Five is alive!

Keine Ahnung, ob ich mich dem Problem jetzt besser top down oder bottom up annähern soll. Oder ob es das überhaupt wert ist. Einen Bug zu finden ist das eine; ihn zu umgehen das andere.

Vielleicht fällt einem von Euch ja noch was ein.

See ya up the road,
Gunnar

--
„Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)