Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/06/2009, 14:45
jtoribioa
 
Fecha de Ingreso: febrero-2007
Ubicación: En lima
Mensajes: 76
Antigüedad: 17 años, 10 meses
Puntos: 2
Respuesta: detectar click dentro de un div cargado con load (jquery)

Bueno ese error se me presentaba a veces cuando creaba elementos HTML con DOM. Me imagino que se debe a la asignación de los eventos, a esto viene un montón de teoría sobre como jquery asigna los eventos y como se comportan dichas asignaciones, algún día lo explicare.
Lo que puedes hacer es asignar los eventos después de llamar la tabla con load, es decir pones tu código de .click dentro del la función callback de load.

Aquí un ejemplo:

Código HTML:
$("#compatariva").load("tabla.html",function(){
   $('#comparativa td[opcion]').click(function(){
	alert('Hice click sobre' + $(this).attr('opcion'));
   });   
});
No recuerdo si es necesario especificar los parametros responsetext httpreques en el function, pero prueba con eso sino funciona revisas las referencias de jquery.http://docs.jquery.com/Ajax/load#urldatacallback

Saludos :)

Olvide recomendarte que no uses atributos creados por ti, puedes usar el title en ves de "opcion".

Última edición por jtoribioa; 18/06/2009 a las 14:54 Razón: Olvide opinar sobre el attr "opcion"