Динамическое добавление изображений в photoswipe

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

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

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

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

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

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


person Justin Ohms    schedule 15.05.2012    source источник


Ответы (2)


Я совершил запрос на вытягивание для PhotoSwipe

Запрос на включение

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

person icese7en    schedule 08.12.2017

person    schedule
comment
В Photoswipe нет метода append(). - person Adam Bailin; 17.08.2012
comment
append - это метод jQuery, а не метод Photoswipe. Обратите внимание, что this.photoSwipe — это объект jQuery. api.jquery.com/append - person Justin Ohms; 01.09.2012
comment
Тем не менее я должен согласиться с Адамом, если я попробую ваш код, я получу TypeError: this.photoSwipe.append не является функцией, не могли бы вы уточнить, как вы заставили это работать? - person Tobias; 02.11.2012
comment
В документации PhotoSwipe ничего не говорится о методе append. Вы можете добавлять элементы динамически, изменяя элементы pswp.gallery. Подробнее см. в этом ответе stackoverflow.com/a/46525547/2190075. - person fandasson; 02.10.2017