Axel Richter: IE zickt rum beim Ausblenden von Tabellenspalten

Beitrag lesen

Hallo,

http://gunnarbittersmann.de/2007/ie-problem-20070105/TEST.html

Mittels JavaScript setze ich Klassen, so dass mit CSS Tabellenspalten ausgeblendet werden sollen ('visibility: collapse' für Browser[tm]; 'display: none' für IEs).

In Deinem CSS steht:

  
...  
.Col11Hidden #colBox11,  
.Col11Hidden #colVertical11,  
{  
 display: none;  
}  

Diese Selektoren matchen auf Elemente mit der ID "colBox11", welche _innerhalb_ von Elementen mit der Klasse "Col11Hidden" sind und auf Elemente mit der ID "colVertical11", welche _innerhalb_ von Elementen mit der Klasse "Col11Hidden" sind.

Dein generiertes HTML sieht so aus:

  
<col id="colBox11" class="ColBoxFooBar"><col class="ColVertical" id="colVertical11">  

Nehmen wir an, Du setzt die Klasse dieser COL-Elemente per Script auf "Col11Hidden". Dann würde die Selektoren immer noch nicht matchen. Dafür müssten sie

.Col11Hidden#colBox11,
.Col11Hidden#colVertical11,

heißen, eben Elemente mit der ID "colBox11" _und_ der Klasse "Col11Hidden".

viele Grüße

Axel