Ciao a tutti,
stavo implementando delle funzionalità di paginazione / ricerca ajax e mi trovo davanti ad un problema: il metodo delegate non funziona.
Ho una struttura html fatta in questo modo:
Praticamente quando faccio una chiamata ajax rimpiazzo l'html dentro al tbody concodice:<table id="agency_list"> <thead>.....</thead> <tbody> <tr> <td>Dettagli</td> </tr> </tbody> </table>
$('#agency_list tbody').html(/*il mio nuovo html*/)
Ho inoltre queste eventi per aprire la popup di dettaglio al click della anchor definiti con il delegate:
Solo che non funzionano, nel senso che non entra nemmeno nell'evento se clicco sul link dopo aver aggiornato il tbody.codice:$('#agency_list tbody').delegate("tr td a.ag_detail", "click", function(e){ e.preventDefault(); var idAgency = $(this).attr("href").substring(1, $(this).attr("href").length); agencyViewModel.detail(idAgency); });
Qualcuno sa dirmi dove sbaglio??
Grazie mille a tutti!

Rispondi quotando