Détecter les modifications du DOM dans une div
Bonjour à tous.
Dans ma page, j'ai une div #list qui contient une liste de div de classe .call. Des filtres permettent à l'internaute de modifier cette liste de div dynamiquement.
Pour une autre fonctionnalité, j'ai associé à toutes les div de la classe .call un écouteur d'événements.
Je l'ai fait avec jQuery de la manière suivante :
Code:
1 2 3 4 5 6
| $().ready(function () {
$('.call').click(function (e) {
e.preventDefault();
alert('click!');
});
}); |
Le problème : lorsque les filtres remanient le contenu de #list (suppression et ajout de div .call), l'écouteur d'événements ne fonctionne plus.
J'aimerais donc pouvoir l'associer à toute la classe .call dès que le DOM est modifié à l'intérieur de #list.
Est-ce possible ? Si oui, comment ?
(De préférence avec Vanilla JS et/ou jQuery)
Merci.