Я решал эту проблему два дня и никак не мог заставить ее работать. Вы можете найти все файлы, упомянутые здесь, в этом ZIP-файле: http://mtiaz.com/help/help.zip
В файле «./js/custom.photos.js» я вызываю Ajax для получения данных JSON с сайта WordPress. В функции успеха я делаю несколько вещей:
Прокрутите все полученные данные и сохраните все вложения к сообщению, возвращенные в объекте JSON в localStorage через переменную «attachments_gallery» (от 14 до 17 вложений к сообщению).
Добавляйте одно изображение к сообщению (которое представляет каждую галерею photoSwipe)
Элемент div #overlay, содержащий динамически создаваемые галереи, по умолчанию скрыт. Когда пользователь щелкает один из эскизов галереи, он должен отображаться поверх всего и включать изображения галереи в неупорядоченный список. Этот список получен из предыдущих транзакций localStorage.
Теперь проблема начинается с получения следующей ошибки в console.log:
Uncaught TypeError: Не удается прочитать свойство «Util» неопределенного кода.photoswipe.noutil.jquery-3.0.5.js:26
Независимо от того, использую ли я уменьшенный или исходный скрипт, я получаю эту ошибку. Несмотря на это, первоначальные миниатюры загружаются в поле зрения через AJAX. Однако, когда я нажимаю на любой из них, я получаю следующую ошибку:
Uncaught TypeError: Object [object Object] не имеет метода «photoSwipe» custom.photos.js: 157
Я просто не могу пройти мимо этих двух проблем. Кто-нибудь может мне помочь? Спасибо!
ОБНОВЛЕНИЕ СКРИПКИ JS
photoSwipe