bonjour tout le monde ,
ça fait des heures que je galère avec un problème jQuery
je m'explique :
d'une part j'ai crée un tableau simple voici sa structure :
<table><thead><tr><th></th></tr></thead><tbody id="tbd"><tr><td><a class="edit"><img/><a> </td></tr></tbody></table>
quand je click sur <a class="edit"> j'ai une boite de dialog qui s'affiche grace a ce bout de code :
d'autre part
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $('.edit').click(function(){ $("#popup_form").fadeIn(1000); });
lorsque l'utilisateur click sur un lien (plus de détail) j'ai fait un script ajax qui remplace le tbody de l'ancien table avec les nouvelles données jusqu'au là tout marche bien
le problème c'est que quand le contenu du tableau change apres l'appel d'ajax , et lorsque je click sur le lien dont <a class="edit"> la boite de dialog ne s'affiche pas :/
ce que j'ai compris c'est que le jquery crée la structure sans appliquer les class et du coup l'événement du click ne se déclenche pas
voici le script jquery qui remplace les données du tableau :
SVP des solutions à mon problèmes ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 var content = ''; for (var i =0; i < data.length; i++) { content += '<tr>'; content += '<td>'; content += '<a href="#" class="edit"><img src="" width="20" height="20"/></a></td>'; content += '</tr>'; } $("#tbd").empty().append(content);
Partager