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 :

Contradiction écouteurs js


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 4
    Par défaut Contradiction écouteurs js
    Bonjour à tous

    Je voudrai pouvoir faire apparaitre un div en display none en cliquant sur un autre div, puis pouvoir remettre ce div (celui qui était en display none et qui est désormais en display block) en display none en cliquant n'importe où sur la page.

    Voilà les deux écouteurs :
    Le 1er fait apparaitre le div, le 2eme le fait disparaitre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $(".icons_top_cadre").click(function () { 
    	$(this).next().show();
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     $("html").click(function (e) { 
     		if ($("#deplacer_vers").css('display') == "block") {	
     			$("#deplacer_vers").slideUp(); 
     		}
     		else if ($("#copier_vers").css('display') == "block") {
     			$("#copier_vers").slideUp();
     		}
     		else if ($("#marquer_comme").css('display') == "block") {
     			$("#marquer_comme").slideUp();
     		}
     });

    Le problème est que quand je clique sur le div pour le faire apparaitre, je clique aussi sur la page, et donc les deux écouteurs agisse, le div apparait puis disparait instantanément

    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    preventDefault()
    ou return false en fion de click
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 4
    Par défaut
    Désoler mais j'ai pas tout piger sur le doc de jquery, tu peux m'expliquer ?

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $("html").click(function (e) { 
                    e.preventDefalut();
     		if ($("#deplacer_vers").css('display') == "block") {	
     			$("#deplacer_vers").slideUp(); 
     		}
     		else if ($("#copier_vers").css('display') == "block") {
     			$("#copier_vers").slideUp();
     		}
     		else if ($("#marquer_comme").css('display') == "block") {
     			$("#marquer_comme").slideUp();
     		}
     });
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 4
    Par défaut
    Lol ok

    Merci quand même

  6. #6
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 4
    Par défaut
    Je croyais que preventDefault() n'etait que pour les lien, or je n'ai pas de lien
    De plus j'ai aussi essayer preventDefalut(), çà ne marche pas non plus.

    Je crois que j'ai un problème et que je suis pas près de résoudre ce problème



    Un petit screen pour que tu comprenne peut être mieux



    Uploaded with ImageShack.us

Discussions similaires

  1. système d'écouteurs (peur des redondances)
    Par mister3957 dans le forum C++
    Réponses: 3
    Dernier message: 02/03/2006, 04h23
  2. A propos des écouteurs.
    Par amira dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 13/02/2006, 12h56
  3. Problème d'écouteur clavier
    Par m@t dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 19/01/2005, 22h05
  4. [JMenuBar] Problème d'écouteurs
    Par Reward dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 17/09/2004, 11h22
  5. [FLASH MX2004] TextInput et écouteur
    Par dens63 dans le forum Flash
    Réponses: 2
    Dernier message: 25/08/2004, 14h43

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