A voir également:
- Sous menu ne se ferme pas
- Menu déroulant excel - Guide
- Menu démarrer windows 11 - Guide
- Palixi fermé - Guide
- Menu contextuel windows 11 - Guide
- Instagram se ferme tout seul - Forum Mobile
1 réponse
Mihawk
Messages postés
4311
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
843
Modifié par Mihawk le 3/12/2010 à 19:53
Modifié par Mihawk le 3/12/2010 à 19:53
Salut,
Dans ta fonction Javascript, tu gères l'ouverture/fermeture du menu sur lequel tu cliques.
Il faut que tu rajoute un peu de code. Dans ton if tu dois faire :
Autrement dit, ce que je te conseille c'est de faire une boucle pour fermer tous les menus avant d'ouvrir le tiens, du genre :
Tu as compris le truc ?
Tant qu'on ne fait pas, on ne sait pas.
Dans ta fonction Javascript, tu gères l'ouverture/fermeture du menu sur lequel tu cliques.
Il faut que tu rajoute un peu de code. Dans ton if tu dois faire :
SI (le menu est fermé) {
ouvrir le menu ;
fermer tous les autres ;
} SINON {
fermer le menu ;
}
Autrement dit, ce que je te conseille c'est de faire une boucle pour fermer tous les menus avant d'ouvrir le tiens, du genre :
function afficheMenu(obj){
var idMenu = obj.id;
var idSousMenu = 'sous' + idMenu;
var sousMenu = document.getElementById(idSousMenu);
if(sousMenu.style.display == "none"){
for (var i=0; i<6 ;i++ {
var idFermeture = "sousmenu"+i ;
document.getElementById(i).style.display = "none";
}
sousMenu.style.display = "block";
}
else{
sousMenu.style.display = "none";
}
}
Tu as compris le truc ?
Tant qu'on ne fait pas, on ne sait pas.
3 déc. 2010 à 21:51
je teste demain et je te tiens au courant
merci en tout cas pour ton aide :)