JeuWeb - Crée ton jeu par navigateur
[JQuery]remettre à jour les events sur DOM modifié - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [JQuery]remettre à jour les events sur DOM modifié (/showthread.php?tid=1495)



[JQuery]remettre à jour les events sur DOM modifié - Myrina - 08-10-2010

Bonjour,

J'ai enfin migré mon framework sous JQuery et le code en devient d'un coup plus simple et plus concis (et certainement plus générique).
Mais j'ai eu un petit problème de rafraichissement assez gênant que j'ai finalement réussi à résoudre mais ma solution me plait moyennement donc j'aimerai savoir comment vous feriez?

Mon framework communique via AJAX. Le message de réponse AJAX contient 1 ou plusieurs fragment HTML avec pour chacun l'ID de l'élément dans lequel le mettre :

	$(docXML).find("content").each(function() {
$("#"+$(this).attr("destination")).html($(this).text());
});

L'appel AJAX est initialisé par l'ajout d'un évènement click sur tous les objets pouvant être un "lien AJAX"
	
$(document).ready(function() {
$(this).find(".ajaxLink").click(function(event){
.
.
.
$.ajax({
type: "POST",
.
.
});
event.preventDefault();
});

});


Ceci fonctionne très bien sur les objets "ajaxLink" présents dans la page initiale mais non sur ceux rajoutés suite à un appel AJAX :heuuu:


RE: [JQuery]remettre à jour les events sur DOM modifié - Sephi-Chan - 08-10-2010

http://api.jquery.com/live/ Smile


Sephi-Chan


RE: [JQuery]remettre à jour les events sur DOM modifié - Myrina - 08-10-2010

Génial, merci :good:

Découvrant JQuery, je risque souvent de poser d'autres questions du même style