Estaba haciendo un catálogo de fotos, usando la utilidad jquery + lightbox. Todo bien, hasta que cambié el script de tal manera que cada miniatura se crea en tiempo de ejecución del script, para incluir más de una galería de fotos. Una vez, hecha esta funcionalidad la referencia del evento 'click' definido previamente NO ESTA DISPONIBLE para nuevos objetos añadidos en el DOM. Esto es normal, tras documentarme encontré el pluggin para jquery llamado livequery (muy recomendable).
El problema es que puedo hacerlo funcionar, pero no para una llamada a lightbox. No puedo hacer la llamada a la función 'lightbox'.
Código HTML:
Modo usual sería: $('#gallery a').lightBox(); Con refresco de DOM usando livequery sería: $('#gallery a').livequery('click', function() { alert(this.href); // Esto funciona, el acceso al objeto etc this.lightbox(); // Esto NO FUNCIONA, da error al acceder a la función });
Si es necesario puedo preparar el script para ponerlo completo en el post. pero simplemente es que no sé como hacer que pueda llamarse a la función sin que de error.
Muchas gracias y un saludo.