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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    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
    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 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

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

  3. #3
    Membre averti
    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
    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
    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.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre averti
    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
    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