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 :

fonction animate pour menu deroulant


Sujet :

jQuery

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 53
    Points : 33
    Points
    33
    Par défaut fonction animate pour menu deroulant
    voici un petit de code que j ai teste pour mettre en place un menu deroulant :
    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
     
    <html>
    <head>
    <script type="text/javascript" src="js/jquery.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
    $("#indicateur").mouseover(function()
    {
    $("#menu").animate({height:"160"},300);
    });
    $("#menu").mouseout(function()
    {
    $("#menu").animate({height:"20"},300);
    });
    });
    </script>
    <body>
    <div id="menu" style="border:1px black solid;height:20;overflow:hidden">
      <div id="indicateur"><label>indicateur</label></div>
      <div id="menubas">
               <div id="menubas1">monmenuA</div>
                <div id="menubas2">monmenuB</div>
      </div>
    </div>
    </body>
    </html>
    mon probleme le voici :
    le calque "menu" se deroule bien mais des que je bouge il remonte meme si je reste à l interieur de celui ci ...je ne comprend pas..
    pouvez vous m expliquer pourquoi ?

    merci d avance
    willy

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 124
    Points : 44 922
    Points
    44 922
    Par défaut
    Bonjour,
    problème maintes fois croisé sur le forum, voir du coté de .mouseleave()

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 53
    Points : 33
    Points
    33
    Par défaut
    merci de ta réponse, en effet j ai essaye avec mouseleave et ca fonctionne .
    Mais pourquoi alors le mouseout ne fonctionne pas ?

    willy

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Si tu as par exemple une structure
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div>
        <span>...</span>
    </div>
    Si tu poses un gestionnaire mouseover / mouseout sur la balise <div>, au moment où tu passes sur la balise <span>, cela provoque le mouseout. Cela peut être éviter (nativement dans certains navigateurs, en le programmant pour d'autres) avec un événement mouleave qui ne propage pas l'événement.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 53
    Points : 33
    Points
    33
    Par défaut
    merci bovino pour ta reponse,
    je comprend un peu mieux le principe..

    bonne journée a tous

    willy

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

Discussions similaires

  1. Fonction setTimeout() pour menu deroulant
    Par romca dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 03/03/2009, 10h07
  2. probleme de code en css pour menu deroulant
    Par gaya102 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 02/03/2009, 18h08
  3. acces a plage de donnee pour menu deroulant
    Par cicdrek dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 13/08/2007, 11h46
  4. [MySQL] besoin d'aide pour menu deroulant a 3 niveaux
    Par fast462 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 29/05/2007, 09h46
  5. Intégration Javascript pour menu deroulant CSS compatible IE
    Par Dantahoua dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 18/08/2005, 20h41

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