Bonjour,
Voici un extrait de mon menu:
J ai cree une fonction javascript qui fait que lorsque l on clique sur le titre, les sous menu apparaissent.Code:
1
2
3
4
5
6
7
8
9
10
11 <div class="element_menu_hide"id="titre1"> <li onClick="t_menu('titre1')"><span class="title">menu1</span> <ul> <li><a href="index.asp?inc=page2_1">ssm1</a></li> <li><a href="index.asp?inc=page2_2">ssm2</a></li> <li><a href="index.asp?inc=page2_3">ssm3</a></li> </ul> </li> </div>
Maintenant j aimerais en ecrire une qui fasse que si je clique n importe ou sur l ecran (sauf sur les menus) cela fasse disparaitre les sous menus.
J ai essaye de mettre un onBlur dans le <span class="title">menu1</span> cela ne marche pas entierement car le focus est sur le <span class="title"> ,donc si je clique sur un ss menu pour y acceder cela les fait disparaitre... J ai essayer de mettre le onBlur dans la <div> dans le <ul> mais comme il n y a pas de focus de fait dessus, le blur ne peut pas exister.
Ma question est donc, peut on obliger le focus sur un element? Des lors dans ma fonction t_menu, lorsque l on cliquera sur le menu, j obligerais un focus sur l'<ul> et en mettant un onBlur dans l <ul> ca devrais pouvoir marcher...
jespere que j ai ete clair..
merci d avance