28173 sujets

CSS et mise en forme, CSS3

Bonjour à tous.

En quelques mots, voici mon problème :
J'utilise des classes php et du Js pour générer un tableau gérant des couleurs de lignes et des survols de cellules.

Explications :
Un css définit la couleur de fond de mon TR pour chaque ligne.
Un JS gère le survol d'une cellule (TD) spécifique pour lui affecter une couleur au survol et rendre le backgroundColor de ma cellule transparent sur l'écouteur onMouseOut comme suit :

$this->result .= 'onMouseOver="this.style.backgroundColor=\''.$over.'\'" ';
$this->result .= 'onMouseOut="this.style.backgroundColor=\'transparent\'" ';


Sur Firefox no soucies, le background de la cellule redevient transparent et visuellement toute la ligne (TR) à la même couleur.

Sur Ie en revanche la cellule devient blanche.

Quelqu'un aurait-il une idée pour palier à ce problème.
Merci beaucoup
Modifié par Graynor (25 Jun 2006 - 16:02)
Pour ceux que ca interesse :
l'attribut "trasparent" du backgroundColor n'est pas pris en charge par Ie.

Donc en ce qui me concerne je travaille directemet avec les attributs
bgColor des Td via le Js et ca tourne nikel.

$this->result .= 'onMouseOver="this.bgColor=\''.$over.'\'" ';
$this->result .= 'onMouseOut="this.bgColor=\'\'" ';