Jquery événement sur les éléments incluent par la fonction .html

rofinho -  
Tatanos Messages postés 1263 Statut Membre -
Bonjour,
Je suis un développeur cependant j'ai un petit problème.
J'ai inclu des éléments dynamiquement grâce à la fonction .html () de jquery, ces derniers portent une classe x mais ces derniers n'arrivent pas à exécuter des événements au click, pourtant il y a une fonction jquery $('.x').on('click',....){}.
Donc seul les éléments se trouvant déjà dans la page au chargement arrivent à exécuter.
Merci d'avance pour votre assistance.

1 réponse

  1. Tatanos Messages postés 1263 Statut Membre 156
     
    Salut,

    Je ne sais pas si c'est la bonne solution mais pour ce genre de souci je fais comme ça :

    1/ Je crée une fonction qui contient mon code

    par exemple :

    function OnClickX()
    {
         $('.x').on('click',....){}
    }


    2/ Dans la fonction ou je fais apparaitre les nouveaux élément, à la fin, je rappel ma 1ère fonction

    element.append("<div class='x'></div>");
    OnClickX();
    


    Et ça fonctionne... Après je suis plutot dev PHP donc c'est peut-être crado comme méthode, à voir.
    0