[Jquery-Es] Eventos en html cargado con ajax
Oscar Otero
oom en oscarotero.com
Mie Jun 18 07:43:23 PDT 2008
Daniel Rodríguez Díaz escribió:
> 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 <mailto: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 <mailto:Jquery-Es en lists.scriptia.net>
> * Puedes gestionar tu suscripción en
> http://lists.scriptia.net/listinfo.cgi/jquery-es-scriptia.net
>
>
Perfecto. Creo que es justo lo que necesito. Lo voy a probar. Gracias.
Más información sobre la lista de distribución Jquery-Es