Digamos que tengo el siguiente código que devuelve el número de elementos de anclaje en una página:¿Cómo detectar la creación de un nuevo elemento en jQuery?
function getLinkCount() {
alert("Links:" + $("a").length);
}
Si llamo en el documento listo que iba a funcionar como se espera. Pero ¿y si ahora un nuevo enlace se inserta en una página de forma dinámica a través de JavaScript, ¿cómo puedo recibir una notificación para ejecutar la función de contador de enlaces de nuevo? (No tengo control sobre un script que podría crear un nuevo enlace).
Básicamente yo estoy buscando algo similar a live()
sólo eso estaría mirando evento de creación elemento, algo así como:
$("a").live("create", getLinkCount);
que activaría cuando se crea un nuevo elemento.
El ajaxComplete es una solución fantástica. ¡Gracias! – thatmiddleway
El plugin .livequery() ya no existe. Estoy buscando una nueva solución –
@MarcoPanichi ¿realmente necesita detectar cuándo se agrega un elemento, o simplemente desea que los eventos funcionen en todo? En ese caso, un estilo de delegado '.on()' es lo que buscas. –