/ / jQuery: adjunte .fancybox () a un nuevo elemento pasado por la función .load () - fancybox, jquery

jQuery: adjunte .fancybox () a un nuevo elemento pasado por la función .load () - fancybox, jquery

Cuando obtengo nuevos elementos de la función load () no puedo encontrar la manera de adjuntar la función .fancybox (un complemento de lightbox) a los elementos.

He intentado con .live () y .delegate (), pero creo que .fancybox () no se puede considerar como un evento personalizado. Probablemente me esté perdiendo algo ... :(

Respuestas

2 para la respuesta № 1

Debe esperar hasta que el DOM se haya actualizado después de la carga. Agregue un temporizador de un disparo en la función de éxito llamada por load(). Eso debería hacer el truco.


2 para la respuesta № 2

Debes activar tu fancybox después de que tu contenido se haya cargado. Utilice una función de devolución de llamada.

$("#result").load("your/content.html", function() {
// after load trigger your fancybox
alert("Load was performed.");
});

Más información: jQuery .load ()