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 :

Un $().click qui s'exécute 2 fois lors d'un seul click souris


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2005
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2005
    Messages : 277
    Par défaut Un $().click qui s'exécute 2 fois lors d'un seul click souris
    Bonsoir à tous !

    Voici mon code jQuery:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    $(function() {
     
        $("div.creation").click(function(){<div style="margin-left:40px">$(this).children("div.img").prepend('<div class="fermer">Fermer</div>');</div>});
    Mon HTML:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <div class="creation" style="top:220px">
            <div class="img"><img src="images/....jpg"></div>
            <div class="txt">
                <h4>monTitre</h4>
                <div class="desc">...</div>
            </div>
        </div>
    Ce dernier bloc est présent plusieurs fois dans la page.

    Lorsque je click sur la div creation, le div.fermer est créé 2 fois...

    Pourquoi la fonction est elle exécutée deux fois ?

    J'ai testé avec $('.creation').unbind('click') direct aprés l'appel de la fonction mais sans succès...
    Le bug n'est pas dû à un second click souris...

    Une idée ?

    Merci d'avance pour votre aide

  2. #2
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Par défaut
    Bonjour,

    il nous faut plus de code, le code suivant ne rajoute bien qu'une seule fois le bouton "Fermer".

    Voir : http://jsfiddle.net/YenKn/1/

    Le problème vient d'autre part, êtes-vous sûr de ne pas rajouter deux fois le callback sur le click?
    C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

    Installation de Code::Blocks sous Debian à partir de Nightly Builds

Discussions similaires

  1. DBMS_job qui s'exécute une fois par an
    Par nadsky dans le forum PL/SQL
    Réponses: 3
    Dernier message: 01/02/2011, 16h51
  2. code qui s excute une fois
    Par sisna dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 20/08/2008, 11h35
  3. Réponses: 8
    Dernier message: 16/03/2007, 16h43
  4. Script qui s'exécute deux fois ?
    Par ben53 dans le forum Langage
    Réponses: 1
    Dernier message: 29/01/2007, 15h56
  5. Script qui s'exécute 2 fois!
    Par franculo_caoulene dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 07/12/2005, 09h48

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