Para este ejemplo supongamos un div con un class="leerdesdejq"
Código Javascript:
Ver original
$(function(){ $(".leerdesdejq").click(function(){ alert("se ha leido"); }); });
Código HTML:
Ver original
Eventualmente funciona. Pero si el elemento <div> es agregado desde jquery no lo hace.
Sucede que estoy haciendo una búsqueda ajax y estos elementos los agrego .html() a un contenedor div, cuando hago esto ya no está disponible el .click(). Yo entiendo por que pasa. Es por que el $(function(){}) se utiliza cuando el documento es cargado y ya que está cargado los nuevos divs creados a partir de una búsqueda ajax ya no son identificados pero debe existir alguna forma de "refrescar" el jquery o hacer algo para que esto funcione siempre aún cuando el documento se terminó de cargar
Muchas gracias.
P.D: Lo que oy siempre he hecho ah sido asociando eventos a los elementos creados dinamicamente pero no existe otra forma... esto es muy largo o ¿Cómo lo hacen ustedes?