par
Ryle » 28 juin 2007, 16:49
En tout cas, pour IE (...), onMouseOver et onMouseOut ne fonctionnent que pour les balises <a>.
C'est le style "hand over" (:hover et compagnie) qui ne fonctionne que pour les liens sous IE. Les attributs onMouseOver et onMouseOut fonctionnent très bien eux, et peuvent déclencher une action javascript
Quant au javascript donné ci-dessus, il te manque le .style dans le onMouseOver et tu peux utiliser soit la propriété .background, soit .backgroundColor, mais pas .background.color
<ul>
<li onMouseOver="this.style.background='yellow;'" onMouseOut="this.style.background='black';">
<a href="/">#########</a>
</li>
</ul>
[quote="zeus"]En tout cas, pour IE (...), onMouseOver et onMouseOut ne fonctionnent que pour les balises <a>.[/quote]
C'est le style "hand over" (:hover et compagnie) qui ne fonctionne que pour les liens sous IE. Les attributs onMouseOver et onMouseOut fonctionnent très bien eux, et peuvent déclencher une action javascript :)
Quant au javascript donné ci-dessus, il te manque le .style dans le onMouseOver et tu peux utiliser soit la propriété .background, soit .backgroundColor, mais pas .background.color ;)
[php]<ul>
<li onMouseOver="this.style.background='yellow;'" onMouseOut="this.style.background='black';">
<a href="/">#########</a>
</li>
</ul>[/php]