.

Zebrer un tableau CSS

Auteur du script : Mathieu Pillard. Merci :-)

De quoi s’agit-il ? Simplement de donner alternativement via javascript une couleur ou une autre aux lignes des tableaux de vos pages afin d’aider l’Å“il   se reperer et pour faire joli !

Il existe une technique disponible sur A List Apart, mais le script est base sur un GetElementById. En consequence, le script ne peut pas ªtre utilise si vous avez plusieuurs tableaux   zebrer.

Voici une version operationelle d’un script pour zebrer un (des) tableau(x) :

function foo(couleur1, couleur2)
{
var tables = document.getElementsByTagName(”table”);
var len = tables.length;

for (var i = 0; i < len; i++)
{
surligne(tables[i], couleur1, couleur2);
}
}

function surligne(elm, couleur1, couleur2)
{
var blen = elm.tBodies.length;

for (var k = 0; k < blen; k++)
{
var n = elm.tBodies[k].rows.length;

for (var i = 0; i < n; i++)
{
var len = elm.tBodies[k].rows[i].cells.length;

for (var j = 0; j < len; j++)
{
elm.tBodies[k].rows[i].cells[j].style.backgroundColor = i % 2 ? couleur1 : couleur2;
}
}
}
}

		

Script teste et approuve par : IE 5 Win, IE 6 Win, Opera 7(.21), IE 5 Mac, Safari, FireBird/FireFox, Mozilla, Camino

Telecharger : tdcolor_ok.js

Voir : un exemple en ligne

Comments

Leave a Reply

You must be logged in to post a comment.