2012-05-15 5 views
5

Есть ли способ динамически добавлять изображения в галерею фотосъемки после ее создания.Добавление динамических изображений в photoswipe

Ситуация такова.

Я получаю URL-адреса изображений с сайта и показываю их в галерее. По мере загрузки элементов элементы привязки и img добавляются на страницу. Я хотел бы иметь возможность в то же самое время добавить их в галерею photoswipe.

в данный момент элемент обратного вызова (после загрузки изображения и элементы добавляются) Я

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

Это работает только создает каждый элемент в своей собственной галерее. Есть ли способ получить дескриптор существующей галереи и просто добавить к ней?

ответ

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

Photoswipe не имеет метода append(). –

+0

append - это метод jQuery, а не метод Photoswipe. Обратите внимание: this.photoSwipe - это объект jQuery. http://api.jquery.com/append/ –

+0

Еще я должен согласиться с Адамом, если я попробую свой код, я получаю TypeError: this.photoSwipe.append не является функцией, не могли бы вы рассказать, как вы это получили? Работа? – Tobias

0

Я совершил запрос тянуть за PhotoSwipe

Pull Request

Если у вас есть такая необходимость динамического препенда/добавлять/удалять элементы без изменения состояния текущего элемента, вы можете использовать эта версия.

Смежные вопросы