That Guy
Meubilair
- Lid geworden
- 28 nov 2006
- Berichten
- 5.010
geachte dames en heren,
Ik was wat aan het stoeien met het verzebra'en van een tabel. Nu dacht ik slim gebruik te maken van het :nth-child:
dat werkt uiteraard prima. Nu, ik heb in Javascript een tabel-filter functie geschreven, die bepaalde rows een class invisible geeft.
Nu, om deze gefilterde tabel weer netjes een zebra-streepje te geven, ging ik CSS' :not() gebruiken:
echter, dit werkt niet. Ook andersom, dus tr:nth-child(even):not(.invisible) doet 't niet.
Nu de vraag: komt dit omdat mn selector fout is, of omdat het CSS niet wordt 'herberekend' als bepaalde elementen veranderen?
:thumb:
[edit] zie hier voor de :not selector.[/edit]
Ik was wat aan het stoeien met het verzebra'en van een tabel. Nu dacht ik slim gebruik te maken van het :nth-child:
Code:
tr:nth-child(even)
{
background-color: #eee;
}
Code:
.invisible
{
display: none;
}
Code:
tr:not(.invisible):nth-child(even)
{
background-color: #f3f3f3;
}
Nu de vraag: komt dit omdat mn selector fout is, of omdat het CSS niet wordt 'herberekend' als bepaalde elementen veranderen?
:thumb:
[edit] zie hier voor de :not selector.[/edit]
Laatst bewerkt: