sto usando il DataTables jQuery Plugin e avere una configurazione click gestore nel braccio scatto nel modo seguente:jQuery DataTable - Row non cliccare registrarsi a pagine diverse da prima
$('#dt tbody tr').click(function() {
alert('e');
});
Questo funziona perfettamente per la prima pagina dei risultati DataTable .
Tuttavia, quando si passa a un'altra pagina di risultati, il gestore di clic non registra più.
La mia presunzione è che il codice DataTables stia fermando la propagazione dell'evento click
al gestore, ma poiché ciò si verifica solo sulle pagine dopo il primo, sembra insolito.
come tale, ha nessuno:
- incontrato (e idealmente risolto) il problema
- trovato un buon modo per tenere traccia jQuery/JS propagazione evento per isolare il motivo per cui l'evento è stato arrestato
Cheers
La mia presunzione non era corretto. Un'altra presunzione non dichiarata: il legame in 'ajaxComplete' si legherebbe a tutte le righe, non era valido in quanto DataTables è saggio e non esegue il rendering di tutte le righe nel browser fino a quando non è richiesto. In quanto tale, la risposta di Kon 'live()' è corretta. –
Si prega di guardare la risposta fornita da Chris Everitt. Usa una funzione DataTables integrata e NON usa funzioni jquery deprecate. – Nullius