alors la configuration :
un lien dans un td
sur le onmouseover du td je change le backgroundcolor
sur le onmouseout je remets un BG transparent sur un setTimeout...
le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function delay(obj){ obj.Launched=setTimeout(function(){obj.style.backgroundColor='transparent';},600); }
En principe quand je survole le lien je bloque le retour au transparent ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part <td class="square" onmouseover="this.style.background=this.sc" onmouseout="new delay(this)" ><a href="#" class="menu" onmouseover="clearTimeout(this.parentNode.Launched)"> Rénovation</a></td>
donc si je reste sur le lien le fond reste coloré ...
Ce qui m'echappe c'est lorsque je quitte le lien, mais je reste sur la cellule, normalement je devrais avoir toujours la couleur de fond puisque je ne declenche pas le onmouseout ...
Mais la cellule redevient transparente au bout du timeout alors que je n'ai pas quitté la cellule ...
Je ne vois vraiment pas pourquoi ce changement de fond ????![]()
Partager