Bonjour à tous,
Je débute en Ajax (et en web en général), j'uitlise asp.net.
Je désire afficher/masquer un élément accordion suivant le passage de la souris.
j'ai mis mon élément dans la div suivante qui utilise la fonction setvisibility donnée :
Ca fonctionne dans le sens où j'ai bien mon accordion qui apparait/disparait, seulement ces évênements intervienent un peu n'importe quand (dès que la souris bouge dans le cadre (ou en dehors) le cadre apparait ou disparait, etc)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <div id = "dashed_div" runat="server" onmouseover="setvisibility(true)" onmouseout="setvisibility(false)"> function setvisibility(param) { if (param == true) { document.getElementById("dashed_div").style.visibility = 'hidden'; } else /*(param == false)*/ { document.getElementById("dashed_div").style.visibility = 'visible'; } }
Ce que je voudrais c'est :
- si la souris est dans le cadre (l'accordion), celui-ci disparait
- et inversement, hors du cadre il apparait.
(Un rollover avec une div en fait)
Est-ce que je m'y prends mal avec l'idée de la div ? Y'a-t-il plus simple ?
Quelqu'un pourrait m'éclairer ?
Partager