Le code suivant est supposé faire varier doucement la couleur d'un onglet, que je passe dans la fonction. Cependant, le gradient augmente seulement chaque nouvelle fois que j'entrer dans l'onglet, au lieu d'augmenter une fois que je mets la souris sur ...Javascript récursivité sur mouseOver ne fonctionne pas?
<script type = "text/javascript">
hex=255;
function fadetext(element){
if(hex>0) {
hex-=11;
element.style.backgroundColor="rgb("+hex+","+hex+","+hex+")";
setTimeout("fadetext(element)",50);
}
else
hex=255;
}
</script>
<div id="tabs">
<ul>
<li><a href="tab-frame-css.html" class="selected" target="mainFrame" onMouseOver = "fadetext(this)" onclick="loadit(this)">Personal details</a></li>
</ul>
</div>
ne devrait pas être onmouseover au lieu de onMouseOver? – Matias
@Matias: HTML (contrairement à XML) n'est pas sensible à la casse. – psmears