Télécharger
Noter:

Ajouté le 17/03/2020
Visionné 138 fois
5/5

jQuery ne reconnait pas les éléments chargés

Description

Lors de l'utilisation de $.post ou $.get de jQuery (requête AJAX), les éléments chargés ne sont pas reconnus par les fonctions jQuery, pour remédier ce problème, la solution est d'utiliser le gestionnaire d'événement et de demander à la fonction d'être opérationnelle même après un chargement de contenu nouveau.



Exemple qui ne fonctionne pas sur du nouveau contenu ajouté:
$(".mon-element").click(function(){/*exécution de la fonction*/});
/*
ne fonctionne pas car l'élément qui sera chargé est inconnu une fois la fonction définie
*/


Exemple qui fonctionne sur du nouveau contenu ajouté, après une modification du contenu:
$(document).on("click",".mon-element",function(){/*exécution de la fonction*/});
/*
$(document) nous sert à indiquer "regarder dans tout le "document"
on() "on" signifie "sur", sur quoi ? l'événement "click", sur quel élément ? ".mon-element" (ici, une classe CSS, ça aurait pu être #mon-element par exemple, ou autre)
*/


En espérant que cette fonction vous aidera.

Commentaires

Pas encore de commentaire ajouté, soyez le premier!

Ajouter un commentaire

Pseudo/Nom *
Email *
Message *
La balise [code]Votre code...[/code] peut être utilisée

Captcha * memo2

Les champs marqués d'un * sont obligatoires.

Retour à la liste des scripts

Flag Counter