Sous-menu javascript qui clignotte - HTML/CSS - Programmation
Marsh Posté le 06-03-2008 à 16:02:44
J'ai plutôt l'impression que le problème, c'est plutôt le onmouseout !
En fait, quand le sous-menu s'affiche, si tu glisse ta souris sur le sous-menu, du coup tu as un onmouseout du menu parent, donc le sous-menu s'efface, du coup, comme ta souris continue de se déplacer sur le menu parent, le sous-menu s'affiche de nouveau, etc.
Comme ça, l'idée qui me vient : effacer le sous-menu non pas sur mouseout du menu parent, mais seulement sur mouseover d'un autre menu parent. Et pour effacer le sous-menu lorque tu ne navigues plus du tout sur le bloc de menu, alors, effacer le sous-menu si mouseover du bloc conteneur de ton bloc de menu. Tu vois l'idée
Marsh Posté le 06-03-2008 à 16:16:13
Merci kao98,
L'idée me parait pas mal, mais le résultat n'est pas terrible.
http://www.bepimaco.info/test/demo.html
J'ai l'impression que le onmouseover du menu est plus "puissant" que celui du sous menu. Même s'il est derrière, il reste celui qui déclenche l'évènement.
Marsh Posté le 06-03-2008 à 15:46:33
Bonjour,
J'essaie de concevoir un menu javascript, qui foire un peu sur les bords.
Chaque élément du menu a un sous-menu, qui s'active lors du survol de la souris. Concrètement, c'est une 'classe' JavaScript qui place le <div> correspondant au bon endroit, et le rempli des éléments adéquat.
Mon problème, c'est que les évènements JS onmouseover ce superposent, et j'obtient un effet de clignottement.
http://www.bepimaco.info/test/demo.html
Avez-vous une idée du problème, et comment laisser les sous-menus affichés ?
Merci