Bonjour, Bon midi, Bonsoir,

J'ai un soucis d'une certaine importance, j'ai une fonction anonyme écrite en Jquery sur un fichier js, qui va checker tout les éléments possédant la classe X, pour leur affecter des modifications, le fait est que ces objets sont dans un bloc qui se recharge en ajax à chaque modif, le problème est que la fonction anonyme ne les detectents plus, sachant que ce n'est pas "au clic" que les evenement devrait démarrer, mais en fait, dès qu'un objet de la classe X se présente.

Alors je demande un peu d'aide voilà.
Bonne journée.

1 réponse


Hello,

Il nous faudrait un peu de code pour te répondre mais je pense, de tête, trouver le problème.

J'imagine que ton event est écrit comme ça :

$('.maClass').click(function(event){
    //Je ne connais pas ton event, j'ai mis click au pif
});

Il faut plutôt l'écrire comme ça :

$(document).on('click', '.maClass', function(event){
    //alert('lol');
});

Le premier bout de code écrit est executé au chargement de la page. Donc tout les .maClass dispo une fois la page "ready" (prête).
Le second va te permettre d'intercepter les events, malgré un changement de DOM !

En espérant t'avoir aidé :)