Bonjour,
je cherche un moyen de faire menu déroulant qui reste ouvert tant qu'on n'a pas cliqué à coté.
ça a l'air simple, mais je n'ai toujours pas trouvé le moyen.
J'ai trouvé l'événement onblur, qui m'a paru utile...
J'ai donc un bouton, quand je clique dessus, on menu apparait <ul><li> etc
un onclick sur le bouton, un display none qui se tranforme en block et le menu est visible.
Maintenant, comment le faire disparaitre quand on clique à coté ?
J'ai pensé à mettre le focus sur le <ul> quand on clique sur le bouton et mettre un onblur (evenement qd perte du focus) sur le <ul>
Seulement, le méthode focus ne fonctionne pas ainsi ;
Code :
- function donnefocus(div) {
- document.getElementById('idUL').focus();
- }
|
Donc là je suis perdu.
Quelqu'un à une idée ? déjà réalisé ce genre de menu ?
Merci pour votre aide.