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 :

Evénement sur bouton créé dynamiquement


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2015
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2015
    Messages : 135
    Par défaut Evénement sur bouton créé dynamiquement
    bonsoir,
    je souhaiterais gerer l evenement click sur un boutton qui aura ete cree dynamiquement .
    dois je simplement faire comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#mon_boutton").click(function(){}
    ou dois je l implementer comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#mon_boutton").live ("click",function(){})
    par avance
    merci

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 208
    Par défaut
    Bonjour,

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2015
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2015
    Messages : 135
    Par défaut
    Merci de ta réponse mais après avoir regarder l explication peux tu être plus explicite sur l utilisation du .on j avoue j ai du mal à comprendre la façon de déclarer l événements. .sachant que mon bouton sera contenu dans une div dois je écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#mondiv").on ("click","#monbouton",function ()
    ....
    Merci d avance.

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 208
    Par défaut
    Tes essais donnent quoi ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2015
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2015
    Messages : 135
    Par défaut
    Je ne peux pas essayer pour l instant je dois l essayer demain matin sur mon poste de travail sur lequel je n ai pas internet c est pourquoi je prend les devant ...avant j utilisait le .live mais je suis prêt à utiliser le .on maintenant comme je l explique je n ai pas tout compris sur la façon de décrire l événement. .

  6. #6
    Invité
    Invité(e)
    Par défaut
    Au minimum, l'élément forcément présent dans le DOM est body :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $('body').on ('click', '#id_ou_.class_auquel_appliquer_l_evenement', function (){
       // ...
    });
    Mais le mieux est d'"accrocher" à l'élément existant le plus proche.

  7. #7
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    il faut en effet "accrocher" l'évènement à un élément EXISTANT du DOM.

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $('#mondiv').on ('click', '#monbouton', function (){
       // ...
    });
    Si "#mondiv" existe dans le DOM, c'est bon.


    N.B.
    As of jQuery 1.7, the .live() method is deprecated. Use .on() to attach event handlers. Users of older versions of jQuery should use .delegate() in preference to .live().
    Depuis jQuery 1.7, la méthode .live () est obsolète. Utilisez .on () pour attacher des gestionnaires d'événements. Les utilisateurs d'anciennes versions de jQuery devraient utiliser .delegate () de préférence à .Live ().

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

Discussions similaires

  1. [XL-2010] Evénement sur bouton radio créé dynamiquement
    Par nrgumn dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 24/09/2015, 13h18
  2. Réponses: 2
    Dernier message: 14/05/2008, 16h18
  3. Evénement sur Bouton ActiveX
    Par vandrie dans le forum IHM
    Réponses: 4
    Dernier message: 18/10/2007, 20h53
  4. evenement sur bouton créé dynamiquement
    Par J@ckHerror dans le forum Windows Forms
    Réponses: 3
    Dernier message: 28/03/2007, 04h24
  5. [VBA-W] Evénement sur bouton créé dynamiquement
    Par ptilo dans le forum VBA Word
    Réponses: 9
    Dernier message: 21/06/2006, 11h08

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