Algun consejo sobre como puedo hacer para que jquery siga funcionando con nuevos elementos traidos con ajax, o algo estoy haciendo mal.
Saludos

| ||||
Respuesta: curiosidad con jquery Usa el método live, tengo entendido que añade el evento a HTML y después usa la propagación de eventos para averiguar cuál fue el elemento, en este caso, clickeado. Así no debes preocuparte si añades elementos nuevos al DOM. Saludos (:
__________________ " Getting older’s not been on my plans but it’s never late, it’s never late enough for me to stay. " Cigarettes - Russian Red |
| ||||
Respuesta: curiosidad con jquery La función Live es sin duda la solución correcta. +1 a _cronos2. Lo que decís sobre "recargar el script" es útil en determinadas circunstancias, y se hace de la siguiente manera:
Código:
Esa función elimina todos los eventos de click de la class y los vuelve a crear. Tendrías que llamarla desde el evento $(document).ready(), y desde cualquier otro código que agregue elementos de esa class. function agregarEventoClick() { $(".clase").unbind("click"); $(".clase").click(function() { alert("¡Hola, mundo!"); }); }
__________________ Desarrollador web profesional |
| ||||
Respuesta: curiosidad con jquery Con "live" se puede hacer pero se recomienda "delegate": Porqué no debemos usar nunca JQuery Live
__________________ eZ Publish Developer Basic Legacy eZ Publish Developer Basics (4.4) Alojamientos rurales en España |
Etiquetas: |