nagadoudi T nagadoudi, rentre ta finette | Je viens justement de coder une fonctionnalité de ce genre, pour le mouseover uniquement.
Tu as le choix entre 2 solutions :
- la plus moderne et simple à mettre en oeuvre : l'usage de la pseudo-classe :hover , qui nécessite un navigateur moderne qui comprend les CSS2 (c'est le cas de Mozilla, mais pas de IE6)
- javascript : celle que je te décris ici :
Dans le <body> :
<table class="list">
<tr onmouseover="hover(this, true);" onmouseout="hover(this, false);">
<td>ligne 1, case 1</td>
<td>ligne 1, case 2</td>
</tr>
<tr onmouseover="hover(this, true);" onmouseout="hover(this, false);">
<td>ligne 2, case 1</td>
<td>ligne 2, case 2</td>
</tr>
</table> |
Dans le css :
table.list tr.hover {
background-color: #ff8;
} |
Dans le <head> :
<script type="text/javascript">
function hover(elt, mode)
{
if(mode)
elt.className = 'hover';
else
elt.className = '';
}
</script> |
Message édité par nagadoudi le 02-04-2004 à 11:00:30
|