2012-05-15 28 views
5

¿Hay alguna manera de agregar imágenes dinámicamente a una galería de photoswipe después de que se crea?Agregar imágenes dinámicamente a photoswipe

La situación es esta.

Estoy obteniendo urls de imágenes del servidor y las mostro en una galería. A medida que se descargan los elementos, los elementos anclaje e img se agregan a la página. Me gustaría poder agregar al mismo tiempo cada una de ellas a la galería de photoswipe.

actualmente en el elemento de devolución de llamada (después de que la imagen se ha cargado y los elementos anexa) Tengo

$elements.photoSwipe({ enableMouseWheel: false , enableKeyboard: false }); 

Esto funciona excepto que crea cada elemento en su propia galería. ¿Hay alguna forma de manejar una galería existente y anexarla a ella?

Respuesta

2
if(this.photoSwipe == undefined){ 
    this.photoSwipe = $elements.photoSwipe(photoSwipeOptions); 
}else{ 
    this.photoSwipe.append($elements); //use jQuery append 
} 
+0

Photoswipe no tiene un método adjunto(). –

+0

append es un método jQuery, no un método Photoswipe. Tenga en cuenta que this.photoSwipe es un objeto jQuery. http://api.jquery.com/append/ –

+0

Aún así, tengo que estar de acuerdo con Adam, si pruebo tu código, obtengo un TypeError: this.photoSwipe.append no es una función, ¿podrías explicar cómo llegaste a esto? ¿trabajo? – Tobias

0

he cometido una solicitud de extracción de PhotoSwipe

Pull Request

Si usted tiene tal necesidad de anteponer dinámico/añadir/eliminar elementos sin cambiar el estado del elemento actual, puede utilizar Esta versión.

Cuestiones relacionadas