IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Afficher/cacher sous menu


Sujet :

JavaScript

Vue hybride

tazmania Afficher/cacher sous menu 12/05/2007, 18h37
Auteur bonjour, dans la partie... 12/05/2007, 22h52
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    364
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 364
    Par défaut Afficher/cacher sous menu
    Voila j'ai un soucis, j'ai créer un menu qui contient également un sous menu.
    Je voudrais que mon sous menu s'affiche uniquement lorsque l'utilisateur se trouve dans la section contenant le sous menu.
    J'arrive bien à afficher le sous-menu mais dès que je veux y accèder il se retire.

    Voila le code de mon menu

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <div id="menu">
    	<ul>
    	<li><a href="#">Menu1</a></li>
    	<li><a href="#">Menu2</a></li>
    	<li onmouseover="montre('smenu3',true);" onmouseout="montre('smenu3',false);"><a href="#">Menu3</a></li>
    	<ul id="smenu3">
    	<li><a href="#">Sous-Menu 3.1</a></li>
    	<li><a href="#">Sous-Menu 3.2</a></li>
    	<li><a href="#">Sous-Menu 3.3</a></li>
    	</ul>
    	<li><a href="#">Menu4</a></li>
    	</ul>
    </div>
    Et ma fonction montre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <script type="text/javascript">
    window.onload=montre;
     
    //affichage du menu déroulant et placement de ce dernier
    function montre(id,affiche)
    {
    	var d = document.getElementById(id);
    	//si on quitte un élément du menu
    	if (d && !affiche) 
    	{
    		d.style.display='none'; //on l'efface
    	}
    	//sinon si on se mets sur un élément du menu
    	else if (d && affiche)
    	{ 
    		d.style.display='block'; //on l'affiche
    	}
    }
    </script>
    Existerait-il une solution pour que je puisse accèder à mon sous-menu ?

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    dans la partie "contribuez" du forum, tu as un script de Menu déroulant vertical

Discussions similaires

  1. JQuery cacher sous-menu
    Par dharkan dans le forum jQuery
    Réponses: 2
    Dernier message: 16/11/2011, 09h23
  2. Afficher le Sous Menu selectionne du Menu Principal?
    Par denebola dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/01/2011, 11h48
  3. Cacher sous menu après le click
    Par Greatz dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 27/05/2008, 10h14
  4. Comment afficher/cacher un menu avec balises ul et li?
    Par Jim_Nastiq dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 16/03/2007, 10h07
  5. Afficher/Cacher un sous menu au clic
    Par Toutankharton dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 28/09/2005, 16h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo