Bonjour.
J'ai une image, ainsi qu'un div.
Quand je mouseover l'image je fais appaitre le div. Cependant je vérifie avant que le div ne depasse pas de la page, auquel cas je modifie le .style.left de mon div.
onmouseover de l'image:
J'ai mis un onmouseout qui fait disparaitre le div quand la souris n'est plus par dessus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 TheHelpTextDiv.style.display = 'block'; TheHelpTextDiv.style.position = 'fixed';
J'ai aussi un mouseout sur mon image qui vérifie que si le div est affiché, alors il disparait.
Mon probleme est le suivant. Quand je mouseover mon image sans qu'il y ai besoin de replacer le div, j'ai un comportement normal : Si je bouge la souris en dehors de l'image et directement sur le div, il ne disparait pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 links[i].onmouseout = function() { var DivToHide = document.getElementById(HelpTipDivID); if (DivToHide.style.display == 'block') { DivToHide.style.display = 'none'; } }
En revanche, si il y a eu un redimensionnement, je ne peux plus mouseover mon div car il disparait dès que je quitte l'image.
Partager