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.
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 en amrche pas entierement car le focus est sur le titre donc meme 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
Modifié par megasushi (19 Jun 2006 - 02:43)
Voici un extrait de mon menu:
<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>
J ai cree une fonction javascript qui fait que lorsque l on clique sur le titre, les sous menu apparaissent.
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 en amrche pas entierement car le focus est sur le titre donc meme 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
Modifié par megasushi (19 Jun 2006 - 02:43)