Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/08/2015, 08:39
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 1 mes
Puntos: 977
Respuesta: Error en evento click sobre capas generadas con AJAX

Se ejecuta por la forma en la que la colocaste. Al ser una llamada de retorno y querer pasarle un argumento, lo correcto sería hacerlo de esta manera:

Código Javascript:
Ver original
  1. $("#"+datos[i].idruta+".fila").on("click", function(){
  2.     detalles(datos[i])
  3. });

Sin embargo, al ser contenido dinámico, lo más adecuado es que delegues el evento de la siguiente manera:

Código Javascript:
Ver original
  1. $("#contenedor").on("click", ".fila", function(){
  2.     //Aquí ejecutas tus instrucciones
  3. });

Obviamente, esto debe de ir fuera del bucle. Incluso puede ir por fuera del método $.ajax(). Noto también que usas la función eval(), la cual no se recomienda su uso por medidas de seguridad, razón por la cual te desaconsejo su uso.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand