[JavaScript] OnMouseOut - image dans un div

Fermé
Alrik - 31 mai 2009 à 19:42
 Dfachim - 19 juil. 2010 à 18:33
Bonjour à tous!

J'ai un petit souci en JavaScript, d'où mon post ici. En fait, je souhaite faire - en gros - un menu déroulant, en utilisant onMouseOver (dérouler le menu) et onMouseOut (replier le menu).

J'applique ces events sur le div qui contient le menu, avec les fonctions qui vont bien, et tout se passe normalement.

Seulement, les choses se compliquent dès que je met du contenu dans ce div! Pas de souci avec le texte, mais lorsque je mets une image, le onMouseOut s'active dès que le curseur survole l'image, qui est pourtant dans le div!

J'aimerais donc pouvoir survoler les images qui sont dans le div sans que celui-ci se replie.

Par exemple, dans le cas ci-dessous, mon div va se replier dès que je vais passer le curseur sur l'image qu'il contient.

      <div id="menu" onMouseOver="deplier()" onMouseOut="replier()">
           <img src="srcimage" />
      </div>


Merci de votre aide!
A voir également:

4 réponses

2
bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 860
31 mai 2009 à 21:35
As-tu essayé le mouseover et le mouseout sur l'image aussi ?
0
Flatbeat Messages postés 30 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 7 février 2010 1
14 juin 2009 à 17:35
J'ai le même problème, quelqu'un a une solution ?

Merci d'avance !
0
bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 860
14 juin 2009 à 20:54
As-tu essayé ce que j'ai dit dans mon message précédent ? de mettre le mouseover et le mouseout sur ton image aussi ?

Il me semble que ça résout le pb (d'autant plus que Alrik n'a pas répondu après, donc ça devait être la bonne piste).
0
Bonjour, et désolé du retard!

Oui, j'ai essayé le onMouseOver sur l'image aussi, mais ça ne résout rien. En fait, il y a un petit temps de latence qui fait que l'image commence quand même à se replier dès qu'on passe du div à l'image, et elle reste bloquée dans une position semi-dépliée.

Mais bon, après avoir essayé tout un tas de techniques plus foireuses les unes que les autres, je me suis reporté sur un bon vieux onClick...

Merci quand même de vos conseils! ;)
0