[Jquery-Es] Eventos en html cargado con ajax
Daniel Rodríguez Díaz
zonadeuso+jqueryes en gmail.com
Mie Jun 18 07:37:38 PDT 2008
Puedes usar el plugin livequery (http://brandonaaron.net/docs/livequery/)
que hace justamente lo que quieres, asignar eventos a elementos aunque estos
hayan sido cargados "a posteriori".
Un saludo.
2008/6/18 Oscar Otero <oom en oscarotero.com>:
> Hola a todos.
> Tengo un javascript con un evento especificado y que no me funciona para el
> html que cargo en ajax. Por ejemplo:
>
> $("a.link_alertar").click(function () {
> alert("has pulsado este link");
> return false;
> });
>
> Esto me funciona para los links con la clase css "link_alertar" que estan
> al principio de la página. Al cargar más contenidos html mediante ajax, si
> en esos contenidos hai más links con la clase "link_alertar" no me
> funcionan. Supongo que es porque se define el evento antes que el objeto
> sobre el que se utiliza. ¿Hay alguna manera de solucionar este problema?
> Reconstruyendo el dom o los eventos al terminar la carga de ajas, no se...
> Creo que en mootools hai unha opción en la función de ajax (o eso me han
> contado) por lo que no se si en jquery hay algo parecido.
> _______________________________________________
> Jquery-Es Lista de correo en español para usuarios de jQuery
>
> * Recuerda que debes utiliza "responder a todos" para enviar tu respuesta a
> la lista
> * Para abrir un tema de conversación, escribe a
> Jquery-Es en lists.scriptia.net
> * Puedes gestionar tu suscripción en
> http://lists.scriptia.net/listinfo.cgi/jquery-es-scriptia.net
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.scriptia.net/pipermail/jquery-es-scriptia.net/attachments/20080618/401bdcf7/attachment.htm>
Más información sobre la lista de distribución Jquery-Es