Et ça marche comment ? Tu n'expliques pas comment tu fais.sous Firefox ca marche
Code : Tout sélectionner
tr:hover {
background: #69F;
color: white;
font-weight: bolder;
} Code : Tout sélectionner
<tr onclick="location.href='tel.php?$id', target='_blank';" >
<td>$nom</td>
<td>$prenom</td>
</tr>MerciAttention, la pseudo-classe :hover ne fonctionnera que pour les liens hyper-texte sous IE qui ne l'interprète que partiellement.
Voir ici.
Code : Tout sélectionner
a span{
background-color:#FFC;
}
a:hover span{
background-color:#FCC;
}Code : Tout sélectionner
<table summary="">
<tr style="color: #000; background-color: #efefef;" onmouseover="this.style.backgroundColor='#9ff'" onmouseout="this.style.backgroundColor='#efefef'">
<td><p>Bla bla quelconque pour meubler cette illustration.</p></td>
</tr>
<tr style="color: #000; background-color: #fff;" onmouseover="this.style.backgroundColor='#9ff'" onmouseout="this.style.backgroundColor='#fff'">
<td><p>Bla bla quelconque pour meubler cette illustration.</p></td>
</tr>
<tr style="color: #000; background-color: #efefef;" onmouseover="this.style.backgroundColor='#9ff'" onmouseout="this.style.backgroundColor='#efefef'">
<td><p>Bla bla quelconque pour meubler cette illustration.</p></td>
</tr>
</table>Cette solution me plait bien, mais y a t'il une solution pour que la couleur d'origine quand on sort du focus, revienne ?Pour une ligne de tableau, je suggèrerais l'utilisation d'un gestionnaire d'évènement onmouseover et oumouseout afin de modifier dynamiquement la couleur d'arrière-plan de la ligne.
Quelque chose du genre :Code : Tout sélectionner
<table summary=""> <tr style="color: #000; background-color: #efefef;" onmouseover="this.style.backgroundColor='#9ff'" onmouseout="this.style.backgroundColor='#efefef'"> <td><p>Bla bla quelconque pour meubler cette illustration.</p></td> </tr> <tr style="color: #000; background-color: #fff;" onmouseover="this.style.backgroundColor='#9ff'" onmouseout="this.style.backgroundColor='#fff'"> <td><p>Bla bla quelconque pour meubler cette illustration.</p></td> </tr> <tr style="color: #000; background-color: #efefef;" onmouseover="this.style.backgroundColor='#9ff'" onmouseout="this.style.backgroundColor='#efefef'"> <td><p>Bla bla quelconque pour meubler cette illustration.</p></td> </tr> </table>
oui je comprends, mais si la couleur de fond change une fois sur deux ?Et à ton avis à quoi sert le "onmouseout" ?
Code : Tout sélectionner
<tr bgcolor="#d0d0d0">..
<tr bgcolor="#d0d0d0">..ouiAs-tu testé le code que j'ai indiqué dans un navigateur ?
une ligne sur deux est coloré, par smarty.<tr bgcolor="#d0d0d0">..
<tr bgcolor="#eeeeee">..
Enfin il y a quand meme un soucis, ici c'est smarty qui genere l'alternance dans les balises TD. Je ne vois pas comment modifier le onmouseoutÇa veut donc dire que dans ton template, tu dois indiquer la couleur d'arriêre-plan dynamiquement dans le gestionnaire d'évènement de la même manière que tu le fais déjà pour la ligne normale. Saisis-tu le principe ?
Code : Tout sélectionner
{foreach from=$fact2 item=i}
<tr bgcolor="{ cycle values="#eeeeee,#d0d0d0" }"
onmouseover="this.style.backgroundColor='#9ff'"
onmouseout="this.style.backgroundColor='#efefef'">
<td>{$i.f0}</td>
<td>{$i.f1|}</td>
</tr>{/foreach}
</table>