estoy usando el DataTables jQuery Plugin y tienen una configuración Haga clic manejador en el corredor de la siguiente manera:DataTables jQuery - Fila clic no se registra en otras páginas distintas de primera
$('#dt tbody tr').click(function() {
alert('e');
});
Esto funciona perfectamente para la primera página de resultados DataTables .
Sin embargo, cuando me muevo a otra página de resultados, el controlador de clic ya no se registra.
Mi presunción es que el código DataTables está deteniendo la propagación del evento click
a mi controlador, pero como esto solo ocurre en páginas posteriores al primero, parece inusual.
Como tal, tiene a nadie:
- encontrado (e idealmente resuelto), este problema
- encontrado una buena manera de seguir jQuery/JS propagación de eventos para aislar por qué el evento se detuvo
Cheers
Mi suposición era incorrecta. Otra presunción no declarada: que el enlace en 'ajaxComplete' se uniría a todas las filas, no era válido ya que DataTables es prudente y no representa todas las filas en el navegador hasta que sea necesario. Como tal, la respuesta de Kon de 'live()' es correcta. –
Mire la respuesta proporcionada por Chris Everitt. Utiliza una función DataTables incorporada y NO usa funciones jquery obsoletas. – Nullius