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

jQuery Discussion :

Problème menu déroulant


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 104
    Par défaut Problème menu déroulant
    Bonjour

    J'ai un petit soucis avec mon menu deroulant en jquery. Quand je passe ma souris sur le menu déroulant celui-ci ne se deroule pas

    j'aurais besoin de vos lumières

    Voici mon html

    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
     
    <div id="menu">
              <ul id="menu_principal">
    <li><a class="bouton_menu selected" href="#"><span>Campus</span></a>
    				<div class="sousmenu">
    					<ul>
    						<li class="first"><a class="bouton_ssmenu" href="#">Handicap<div class="right">&nbsp;</div></a></li>
    						<li><a class="bouton_ssmenu" href="#">Association<div class="right">&nbsp;</div></a></li>
    						<li><a class="bouton_ssmenu" href="#">Culture<div class="right">&nbsp;</div></a></li>
    						<li><a class="bouton_ssmenu" href="#">Sport<div class="right">&nbsp;</div></a></li>
    						<li class="last"><a class="bouton_ssmenu" href="#">Portail Etudiant etudiant<div class="right">&nbsp;</div></a></li>
    					</ul>
    				</div>
                </li>
    </ul>
    </div>
    mon css

    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
    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
     
    ul#menu_principal div.sousmenu {
    	border: 0;
    	position:absolute;
    	z-index: 5;
    	padding: 5px 0px 0px 0px;
    	text-transform:none;
     
    	margin-left:0px;
    	/*float : left;*/
    	white-space : nowrap;
    }
    ul#menu_principal div.sousmenu ul {
    	position:relative;
    	margin:0px; padding:0px;
    	display:none;
    }
     
    ul#menu_principal div.sousmenu ul li {
    	position:relative;
    	float:none;
    	background:url(images/item_ss_menu_gauche.gif) no-repeat left top;
    }
    ul#menu_principal div.sousmenu ul li.first {
    	background:url(images/first_item_ss_menu_gauche.gif) no-repeat left top;
    }
    ul#menu_principal div.sousmenu ul li.last {
    	background:url(images/last_item_ss_menu_gauche.gif) no-repeat left top;
    }
     
    ul#menu_principal div.sousmenu ul li div.right {
    	position:absolute; top:0px; right:-2px;
    	width:6px; height:18px;
    	font-size:0px; line-height:0px;
    	background:url(images/item_ss_menu_gauche.gif) no-repeat left top;
    }
    ul#menu_principal div.sousmenu ul li.first div.right {
    	background:url(images/first_item_ss_menu_droite.gif) no-repeat right top;
    }
    ul#menu_principal div. ul li.last div.right {
    	background:url(images/last_item_ss_menu_droite.gif) no-repeat right top;
    }
     
    ul#menu_principal div.sousmenu ul li a.bouton_ssmenu,
    ul#menu_principal div.sousmenu ul li.first a.bouton_ssmenu,
    ul#menu_principal div.sousmenu ul li.last a.bouton_ssmenu {
    	font-size: 0.9em;
    	color: #fff;
    	display: block;
    	padding-left:13px;
    	padding-top:1px;
    	padding-right:13px;
    	height:17px;
    }
    mon js

    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
    20
     
    $(document).ready(function(){
     
            $("#menu_principal li div.sousmenu").each(function(){
              $(this).mouseover(function(){
     
                $(this).children("div.sousmenu ul").show();
                $(this).prev().children("div.sousmenu ul").fadeOut("fast");
                $(this).siblings().children("div.sousmenu ul").fadeOut("fast");
              });
              $(this).mouseleave(function(){
     
     
                $(this).children("div.sousmenu ul").hide();
              });
            });
            $("body").click(function(){
              $("#menu_principal li div.sousmenu").fadeOut("fast");
            });
          });
    merci beaucoup

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Tu as fait une recherche sur ce même forum avec de poster ?
    Il y a 50% des sujets de ce forum qui correspondent à tes attentes et surtout qui parlent de menu déroulant.

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 104
    Par défaut
    bah je ne trouve pas c'est pour ça que je poste ce message

  4. #4
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir.

    Attention, on ne peut pas mettre une <div> dans un lien <a> :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <li class="first">
        <a class="bouton_ssmenu" href="#">Handicap
            <div class="right">&nbsp;</div>
        </a>
    </li>

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

Discussions similaires

  1. Problème menu déroulant vertical
    Par barbapapa2 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 31/10/2006, 12h28
  2. Problème menu déroulant devant formulaire
    Par Kyvin dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 05/10/2006, 09h42
  3. Problème menu déroulant / div
    Par cell dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 28/07/2006, 15h34
  4. Problème menu déroulant vertical
    Par zoidy dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/05/2006, 14h57

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