Bonjour à tous,

J'ai un petit soucis avec la fonction OnMouseOut, ou plutôt un soucis avec I.E (pour ne pas changer Smiley biggol ).

En effet j'utilise la fonction OnMouseOver et OnMouseOut pour permuter l'id d'un menu pour changer le fond de la liste et avoir quelques chose de plus dynamique, mon exemple se trouve sur une page de test disponible a cette adresse :
http://www.machine-sous-vide.com/index2.php

donc en faite le soucis c'est que sous firefox, les deux fonctions marche très bien, mais sont I.E, le OnMouseOver fonctionne mais pas le OnMouseOut, ce qui fait que mon image ne bouge plus une fois la souris passer dessus.
Y aurait-il un autre moyen pour faire ce que je souhaite ?

Au passage je vous met les principales sources :

<li id="menu_defaut" OnMouseOver="this.id='menu_vol';" OnMouseOut="this.id = 'menu_defaut';">


En vous souhaitant bonne journée,

Cordialement,

L. FREY
Modifié par Loucas (30 Jun 2010 - 09:31)
Bon j'ai trouvé une solution pas très catholique mais j'arrive à mes fin pour l'instant :


<?php 

if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE' ) !== FALSE )
	{ $out = "onMouseLeave"; }
else {
	$out = "onMouseOut";
}
?>


<li class="menu_defaut" OnMouseOver="this.className='menu_1';" <?php echo $out ?>="this.className = 'menu_defaut';" ...


J'ai envie de dire "Bon tan pis ca marche..."
Néanmoins j'attends quand même quelques réaction de votre part
Modifié par Loucas (01 Jul 2010 - 15:25)