Fermer2
SasumeLe 16/06/2010 à 00:14
J’attache un handler sur l’événement click de certains éléments de mon DOM grâce à un code ressemblant à ceci :
$(document).ready(function() {
  $(".truc").click(function(event) { ... });
});


Quand l’utilisateur clique ensuite sur certains boutons, des éléments peuvent être insérés dans le DOM, par exemple des éléments dont class="truc". Si, ensuite, l’utilisateur clique sur ces éléments, le handler que j’avais installé au début ne sera pas exécuté. Suis-je obligé de rattacher un handler à chaque fois que j’insère un élément dont class="truc" ?

Autre question : j’ai besoin, pour réaliser une requête AJAX, de l’identifiant d’une ressource affichée dans la page. Seulement cet identifiant n’est pas affiché lui. Comment le retrouver ? Je verrais bien un <span style="display: none;">id</span>, mais je trouve ça un peu laid, y a-t-il une solution plus propre ?