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 :

Comment réaliser menu Tout développer


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Novembre 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 12
    Par défaut Comment réaliser menu Tout développer
    Bonjour,

    Comment réaliser le même type de page que celle-ci ?
    http://javascript.developpez.com/sou...e=OOOOOO#sect2

    A+
    Dom

  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,

    voilà un exemple :
    Code html : 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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html>
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <meta http-equiv="Content-Language" content="fr" />
     
    <style type="text/css">
    <!--
    .conteneur{
     height: 250px;
     width: 200px;
     border: 5px #AAAAAA ridge;
     background-color: #CCCCCC;
     overflow: auto;
     padding: 5px;
    }
    .clListe{
     display: none;
     list-style-type: decimal;
    }
    .item{
     cursor: pointer;
    }
     
    //-->
    </style>
     
    <script type="text/javascript">
    <!--
    var oldObj = null;
    function gestionListe(idObj)
    {
      var liste = document.getElementById(idObj);
     
      if (oldObj==liste && liste.style.display!="block")
         oldObj = null;
     
      liste.style.display = "block";
     
      if (oldObj!=null)
         oldObj.style.display = "none";
     
      oldObj = liste;
    }
     
     
    //-->
    </script>
     
    </head>
     
    <body>
     
    <div class="conteneur">
     
    <span class="item" onclick="gestionListe('liste1')">Afficher liste 1</span><br />
    <ul class="clListe" id="liste1">
    <li><a href="page1.htm">Item 1</a></li>
    <li><a href="page2.htm">Item 2</a></li>
    <li><a href="page3.htm">Item 3</a></li>
    </ul>
     
    <span class="item" onclick="gestionListe('liste2')">Afficher liste 2</span><br />
    <ul  class="clListe" id="liste2">
    <li>Item 1</li>
     
    <li>Item 2</li>
    <li>Item 3</li>
    <li>Item 4</li>
    <li>Item 5</li>
    <li>Item 6</li>
    <li>Item 7</li>
    </ul>
     
    <span class="item" onclick="gestionListe('liste3')">Afficher liste 3</span><br />
    <ul  class="clListe" id="liste3">
     
    <li>Item 1</li>
    <li>Item 2</li>
    <li>Item 3</li>
    <li>Item 4</li>
    </ul>
     
    <span class="item" onclick="gestionListe('liste4')">Afficher liste 4</span><br />
    <ul  class="clListe" id="liste4">
    <li>Item 1</li>
    <li>Item 2</li>
     
    <li>Item 3</li>
    <li>Item 4</li>
    <li>Item 5</li>
    <li>Item 6</li>
    <li>Item 7</li>
    <li>Item 8</li>
    <li>Item 9</li>
    <li>Item 10</li>
    <li>Item 11</li>
     
    <li>Item 12</li>
    </ul>
    </div>
     
    </body>
     
    </html>

  3. #3
    Membre habitué
    Inscrit en
    Novembre 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 12
    Par défaut
    Merci pour cette réponse rapide.

    Mais comment faire pour que le menu ne se ferme pas automatiquement quand je clique sur un autre menu ?
    Et comme ajouter un bouton qui permettent de tout développer ?

    A+
    Dom

  4. #4
    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
    en reprenant le code ci-dessus, et en créant des listes imbriquées :
    Code html : 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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html>
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <meta http-equiv="Content-Language" content="fr" />
     
    <style type="text/css">
    <!--
    .conteneur{
     height: 250px;
     width: 200px;
     border: 5px #AAAAAA ridge;
     background-color: #CCCCCC;
     overflow: auto;
     padding: 5px;
    }
    .clListe{
     display: none;
     list-style-type: decimal;
    }
    .item{
     cursor: pointer;
    }
     
    //-->
    </style>
     
    <script type="text/javascript">
    <!--
    var oldObj = null;
    function gestionListe(idObj, objSpan)
    {
            var liste = document.getElementById(idObj);
     
            if (oldObj==liste && liste.style.display!="block")
                    oldObj = null;
     
            liste.style.display = "block";
     
            if (oldObj!=null)
                    oldObj.style.display = "none";
     
            oldObj = liste;
      
            if (liste.style.display == "block")
                    objSpan.innerHTML = "Tout fermer";
            else
                    objSpan.innerHTML = "Tout développer"
     
    }
     
     
    //-->
    </script>
     
    </head>
     
    <body>
     
    <div class="conteneur">
     
    <span class="item" onclick="gestionListe('liste1', this)">Tout développer</span>
    <ul class="clListe" id="liste1">
    	<li>Titre 1
    		<ul>
    			<li>Item 1</li>
    			<li>Item 2</li>
    			<li>Item 3</li>
    			<li>Item 4</li>
    			<li>Item 5</li>
    			<li>Item 6</li>
    			<li>Item 7</li>
    		</ul>
    	</li>
    	<li>Titre 2	
    		<ul>
    			<li>Item 1</li>
    			<li>Item 2</li>
    			<li>Item 3</li>
    			<li>Item 4</li>
    		</ul>
    	</li>
    	<li>Titre3
    		<ul>
    			<li>Item 1</li>
    			<li>Item 2</li>
    			<li>Item 3</li>
    			<li>Item 4</li>
    			<li>Item 5</li>
    			<li>Item 6</li>
    			<li>Item 7</li>
    			<li>Item 8</li>
    			<li>Item 9</li>
    			<li>Item 10</li>
    			<li>Item 11</li>
    			<li>Item 12</li>
    		</ul>
    	</li>
    </ul>
     
    </div>
     
    </body>
     
    </html>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 13
    Dernier message: 13/05/2014, 10h58
  2. Réponses: 6
    Dernier message: 29/01/2013, 08h42
  3. Réponses: 9
    Dernier message: 19/05/2011, 10h36
  4. comment réaliser ce menu?
    Par sybil dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/10/2007, 11h07
  5. Réponses: 6
    Dernier message: 02/10/2006, 22h40

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