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 :

Recherche javascript menu et sous-menu


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 7
    Par défaut Recherche javascript menu et sous-menu
    Bonjour,

    Actuellement en maintenance d'un programme de beautifier de sources java, je cherche à refaire fonctionner un menu javascript qui m'aider à lier des références croisées à leur utilisation.
    J'ai regardé internet et je n'ai rien trouvé de satisfaisant.
    Je cherche donc à faire apparaître un menu avec éventuellement des sous-menus sur le click d'un href avec un programme javascript dans une page html.
    Par avance merci pour votre aide.

    Salutations.

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 205
    Par défaut
    Bonjour,
    Je cherche donc à faire apparaître un menu avec éventuellement des sous-menus sur le click d'un href avec un programme javascript...
    sur l'événement onclick d'un <button>, plus judicieux qu'une balise <a>, il suffit de faire apparaitre le menu en basculant son display:none en display:block, voilà une façon de faire.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 7
    Par défaut
    C'est du css?
    Est-ce que cela répond à la problématique des sous-menus ?
    Vous auriez un bout de code montrant l'exemple ?

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 205
    Par défaut
    C'est du css?
    Cela peut être fait exclusivement en CSS.


    Est-ce que cela répond à la problématique des sous-menus ?
    Pas compris le sens de ta question !


    Vous auriez un bout de code montrant l'exemple ?
    Je pense qu'une recherche rapide t'aurais donné un début de code mais pour le principe voilà un exemple rapide
    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
    <!doctype html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Show/Hide Element</title>
    <style>
    #menu {
      display:none;
    }
    </style>
    <script>
    function toogleMenu(){
        var oMenu = document.getElementById('menu');
        oMenu.style.display = oMenu.offsetWidth ? 'none' : 'block';
    }
    </script>
    </head>
    <body>
      <button onclick="toogleMenu()">Menu</button>
      <div id="menu">
        <ul>
          <li>Menu #1</li>
          <li>Menu #2</li>
          <li>Menu #3</li>
        </ul>
      </div>
    </body>
    </html>

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 7
    Par défaut
    Merci. Merci.

    Pour les sous-menus, j'ai besoin de pouvoir afficher un menu dans un menu, ce que j'appelle un sous-menu.

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 205
    Par défaut
    Tu es donc dans une situation classique de menu en CSS

    Exemple classique :
    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
    <!doctype html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>CSS Menu classique</title>
    <meta name="Author" content="NoSmoking">
    <style>
    html, body {
      font: 1em/1.25em Verdana;
    }
    #menu {
      line-height: 1.5em;
      cursor: pointer;
    }
    #menu,
    #menu ul {
      position: absolute;
      margin: 0;
      padding: 0.25em;
      min-width: 10em;
      border: 1px solid #abc;
      list-style: none;
      background: #f0f0ff;
    }
    #menu li {
      position: relative;
      padding: 0 .25em;
      background: #fefefe;
    }
    #menu ul {
      left: -9999em;
    }
    #menu li:hover {
      background: #cde;
    }
    #menu li:hover > ul {
      top: 0;
      left: 100%;
    }
    </style>
    </head>
    <body>
      <ul id="menu">
        <li>Menu #1</li>
        <li>Menu #2
          <ul>
            <li>Sous menu #2.1
              <ul>
                <li>Sous menu #2.1.1
                </li>
                <li>Sous menu #2.1.2</li>
              </ul>
            </li>
            <li>Sous menu #2.2</li>
          </ul>
        </li>
        <li>Menu #3</li>
      </ul>
    </body>
    </html>
    il te reste a le combiner avec ce que tu as déjà.

Discussions similaires

  1. Ajouter un menu et sous menu suite au menu popup Profile As
    Par kkt8 dans le forum Eclipse Platform
    Réponses: 7
    Dernier message: 12/04/2013, 14h57
  2. javascript accordion et sous menu sous IE
    Par romdam dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/07/2010, 17h45
  3. Menu, avec sous menu et sous sous menu
    Par flolane dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 15/12/2006, 08h57
  4. Aide: Menu et sous Menu
    Par ATTIA dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/03/2006, 13h33
  5. récupérer dans 1 menu le sous menu séléctionner
    Par vincedjs dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 02/03/2006, 13h53

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