Jquery événement sur les éléments incluent par la fonction .html
rofinho
-
Tatanos Messages postés 966 Date d'inscription Statut Membre Dernière intervention -
Tatanos Messages postés 966 Date d'inscription Statut Membre Dernière intervention -
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.
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.
A voir également:
- Jquery événement sur les éléments incluent par la fonction .html
- Fonction si et - Guide
- Editeur html - Télécharger - HTML
- Photoshop elements gratuit - Télécharger - Retouche d'image
- Fonction miroir - Guide
- Fonction remplacer sur word - Guide
1 réponse
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 :
2/ Dans la fonction ou je fais apparaitre les nouveaux élément, à la fin, je rappel ma 1ère fonction
Et ça fonctionne... Après je suis plutot dev PHP donc c'est peut-être crado comme méthode, à voir.
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.