begin process at 2012 05 29 18:33:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

problème avec un menu


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème avec un menu

dimanche 31 janvier 2010 à 13:06:17 | problème avec un menu

77marsmars77

Bonjour à tous,
J'ai un petit souci avec mon menu. Quand je clique sur le menu 1 il m'affiche les sous menus1. là c'est ok.
Quand je clique sur le lien d'un sous menu, il affiche la nouvelle page mais il referme le sous menu.
J'aimerai que le sous menu 1 reste ouvert.

Je vais te donner un exemple.
Voilà mon menu lors de ma page d'accueil:

menu 1
menu 2
menu3
menu 4

Quand je clique sur menu 1 il m' affiche les sous menus du menu 1.
menu 1
sous menu1 page 1
sous menu1 page 2
sous menu1 page 3
menu 2
menu 3
menu 4


Ce que je voudrai avoir, c'est que quand je clique sur un des liens sous menu 1 il affiche la nouvelle page mais aussi que le menu 1 et les sous menu 1 son affiché.
menu 1
sous menu1 page 1
sous menu1 page 2
sous menu1 page 3
menu 2
menu 3
menu 4
Code Javascript :
<div style="width:190px;">
 
  <script type="text/javascript" language="javascript">
	function disply(d){
	    //fermer tous
		switch(d)
		{
		   case 'index' :
		  				   document.getElementById('mod_ges').style.display = "none";
		  				   document.getElementById('trans').style.display = "none";
		  				   document.getElementById('titi').style.display = "none";
		                   document.getElementById('analyse').style.display = "none";
						   document.getElementById('quitter').style.display = "none";
						   break;
		
		  case 'mod_ges' : document.getElementById('index').style.display = "none";
						   document.getElementById('trans').style.display = "none";
		  				   document.getElementById('titi').style.display = "none";
		                   document.getElementById('analyse').style.display = "none";
						   document.getElementById('quitter').style.display = "none";
						   break;
						
		  case 'trans'  :  document.getElementById('index').style.display = "none";
		  				   document.getElementById('mod_ges').style.display = "none";
		  				   document.getElementById('titi').style.display = "none";
		                   document.getElementById('analyse').style.display = "none";
						   document.getElementById('quitter').style.display = "none";
						   break; 
		  case 'titi'    : document.getElementById('index').style.display = "none";
		  				   document.getElementById('mod_ges').style.display = "none";
		  			       document.getElementById('trans').style.display = "none";
		                   document.getElementById('analyse').style.display = "none";
						   document.getElementById('quitter').style.display = "none";
						   break; 
		  case 'analyse' : document.getElementById('index').style.display = "none";
		  				   document.getElementById('mod_ges').style.display = "none";
		                   document.getElementById('trans').style.display = "none";
						   document.getElementById('titi').style.display = "none";
						   document.getElementById('quitter').style.display = "none";
						   break;
		  case 'quitter' : document.getElementById('index').style.display = "none";
		  				   document.getElementById('mod_ges').style.display = "none";
						   document.getElementById('trans').style.display = "none";
						   document.getElementById('titi').style.display = "none";
						   document.getElementById('analyse').style.display = "none";
						   break;
		}
		
		//*****************
		var aff = document.getElementById(d);
	    //aff.style.display = "";
		if(aff.style.display == ""){
		  aff.style.display = "none";
		}
		else{
		  aff.style.display = "";
		}
	}
</script>
<hr width="170" color="#FFFFFF" size="1" /><br />
<img src="./imgs/accueil.jpg" class="img_menu"   onclick="disply('index');"/><br />
<div class="sous_menu" id="index" style="display:none;" onclick="disply('index');">
<img src="./imgs/arrow.gif" ><a href="index.php" class="mm3"  >Acceuil</a><br />
</div>


<img src="./imgs/menu.jpg" class="img_menu"   onclick="disply('mod_ges');"/><br />
<div class="sous_menu" id="mod_ges" style="display:none;"  >
<img src="./imgs/arrow.gif" ><a href="formation.php" class="mm3" >Formation</a><br />
<img src="./imgs/arrow.gif"> <a href="niveau1.php">Niveau 1</a><br />
<img src="./imgs/arrow.gif"> <a href="niveau2.php">Niveau 2</a><br />
<img src="./imgs/arrow.gif"> <a href="#">Examens</a><br />
<img src="./imgs/arrow.gif"> <a href="#">Cours Théorique</a><br />
<img src="./imgs/arrow.gif"> <a href="#">Perfectionnement</a><br />
<img src="./imgs/arrow.gif"> <a href="#">Tarifs</a>
</div>

<img src="./imgs/biplace.jpg" class="img_menu"  onclick="disply('trans');" /><br />
<div class="sous_menu" id="trans" style="display:none;" >
<img src="./imgs/arrow.gif"> <a href="#">Biplace</a><br />

</div>

<img src="./imgs/information.jpg" class="img_menu"  onclick="disply('titi');" /><br />
<div class="sous_menu" id="titi" style="display:none;" >
<img src="./imgs/arrow.gif"> <a href="#">Matériel</a><br />
<img src="./imgs/arrow.gif"> <a href="#">Occasions</a><br />
<img src="./imgs/arrow.gif"> <a href="#">Renseignements</a><br />
<img src="./imgs/arrow.gif"> <a href="#">Nous trouver</a><br />
<img src="./imgs/arrow.gif"> <a href="#">Idée Cadeaux</a><br />
<img src="./imgs/arrow.gif"> <a href="#">Météo</a><br />
<img src="./imgs/arrow.gif"> <a href="#">Contact</a><br />
</div>

<img src="./imgs/galerie.jpg" class="img_menu"  onclick="disply('analyse');" /><br />
<div class="sous_menu" id="analyse" style="display:none;"  >
<img src="./imgs/arrow.gif"> <a href="#">Galerie 1</a> <br />

</div>

<img src="./imgs/liens.jpg" class="img_menu"  onclick="disply('quitter');" /><br />
<div class="sous_menu" id="quitter" style="display:none;"  >
<img src="imgs/arrow.gif" > <a href="#">Liens Météo</a><br />
<img src="imgs/arrow.gif"> <a href="#">Liens Fabriquants</a><br />
<img src="imgs/arrow.gif"> <a href="#">Liens Clubs</a><br />
<img src="imgs/arrow.gif"> <a href="#">Liens Divers</a><br />
</div>
<br /><hr width="170" color="#FFFFFF" size="1" /><br />
  <script type="text/javascript">disply(d);</script>
  </div>

Merci pour ton aide
mardi 2 février 2010 à 18:25:56 | Re : problème avec un menu

pjcleder




PAT

Salut,
J'ai un tuto sur un menu de ce genre sur une de mes pages
Va sur Tutos javascript & jQuery
Dans le menu à gauche, sélectionne le menu "Des menus" puis le sous-menu "Le même mais relooké" et fais moi savoir si c'est ce que tu recherches.

A bientôt.


Cette discussion est classée dans : style, document, display, getelementbyid, none


Répondre à ce message

Sujets en rapport avec ce message

Propriété display avec IE [ par initnocsib ] Bonjour,Voici un petit script qui fonctionne nickel sous Firefox, mais pas du tout sous IE function active(n){        document.getElementByI probleme de compatibilité de fonction javascript avec la balise <table> [ par misshasnae ] slt ts le mondej'ai un petit problème dans le code html de ma page de réservation, svp si quelq'un a une idée repond moi c urgent é merci d'avance. JS PARENT node [ par ghighidu63 ] Bonjour, j'ai crée ce sujet car j'ai besoin d'aide pour mon script. J'ai crée un truc pour Minimiser et Fermer un truc (Cacher/Afficher) Quand il y'en Modification dynamique d'un formulaire [ par Romain54000 ] Bonjour, Voila j'ai un probléme dont je ne trouve malheureusement pas de réponse. Je voudrai partir d'une liste déroulante avec plusieurs choix, suiv remettre des input radio à vide [ par joujma5 ] bonjour j'ai un bout de code qui me gène je veux bien remettre les input radio vides(!=checked) on rafraîchissant la page web.voici le code: funct probleme avec mon code avec firefox et opera [ par savagestudio ] bonjour (mon clavier et en norvegien, desole [^^sad2]) , J ai u probleme avec mon code , il marche parfaitment avec safari, chrome,IE mais pas avec fi Remplacement d'une animation flash par une photo via test de plugin [ par benji3rv ] Bonjour,Mon but comme l'explique assez bien le titre est de, dans un premier temps, faire un test pour savoir si le navigateur de l'internaute intègre Comment puis-je améliorer ce script ??? [ par nanti ] Bonjour à tous !Tout d'abord, j'espère être dans le bon thème... !?Comme annoncer, je souhaite améliorer ces scripts pour n'en faire qu'un qui soit op pb avec un formulaire select [ par ahah38 ] Bonjour, J'ai besoin d'aide sur un formulaire select. Je souhaite réaliser un carnet de route en utilisant un formulaire select. Les visiteurs pourron Commande Onclick agrandir image + afficher du texte [ par pharen ] bonjour à tous je souhaite réaliser une gallery photos ainsi les photos sont sur la page en petite taille. je click sur une photo et elle s'agrandit


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,576 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales