jQuery ne fonctionne pas avec les éléments créés après le chargement du document
J'ai créé deux éléments dinamically avec jQuery:
une photo
et un bouton de fermeture
J'ai écrit le code pour supprimer à la fois dans doument.prêt de la fonction:
$( ".deletepreview" ).click(function() {
code = $(this).data("prevcode");
$('#'+code).remove();
$(this).remove();
});
Mais ça ne fonctionne pas, et je pense que c'est parce que le code n'a pas de recherche dans le code créé après le document de la charge.
Comment puis-je résoudre ce problème?
source d'informationauteur dkapa
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser délégué événements par l'intermédiaire de
()
si vous voulez événements à gérer de façon dynamique des éléments ajoutés:J'ai légèrement modifié ton exemple: toujours déclarer les variables avec
var
dans les fermetures, sauf quand vous en avez besoin.Pour créer dynamiquement des éléments essayez d'utiliser la délégation avec les
on
comme:Code: