Photoswipe ajax bug - PullRequest
       2

Photoswipe ajax bug

1 голос
/ 18 сентября 2011

Я пытаюсь заставить Photoswipe 2.1.1 работать на сайте jQuery Mobile, используя вызовы Ajax (каждая страница - отдельная веб-страница), но я нашел что-то похожее на ошибку.

Дажев файле примера, поставляемом вместе с загрузкой, это происходит.

Попробуйте: в папке примеров запустите файл 05-jquery-mobile-ajax.html в веб-браузере.Нажмите на Gallery1, затем нажмите кнопку «Назад», снова нажмите «Gallery1», затем нажмите на одно из изображений.Изображение загружается как прямая ссылка (не в Photoswipe).

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

Я бы хотел сообщить об этом как об ошибке, но не могу найти способ связаться с людьми из Photoswipe.Будем надеяться, что они смотрят!

Если я не могу найти решение, может кто-нибудь порекомендовать альтернативную фотогалерею для JQ mobile?

Ответы [ 3 ]

4 голосов
/ 06 ноября 2011

У меня точно такая же проблема, которую описывает MikeyB.

Мое решение состояло в том, чтобы добавить rel = "external" к якору, который ведет на страницу галереи Photoswipe, а затем использовать функцию JS Photoswipe из примера по умолчанию (01-default) вместо функции JS из конкретного примера JQM (05-JQuery-мобильно-ajax.html).

Не забудьте тогда изменить свой неупорядоченный список фотографий с:

 <ul class="gallery"> 

до:

 <ul id="Gallery" class="gallery">
2 голосов
/ 19 сентября 2011

Мы уже разобрались с этим.JQM делает что-то смешное, я думаю, в последней бета-версии.Есть патч, который будет исправлен в v2.1.2

С Photoswipe можно связаться через GitHub, как показано на нашем сайте.

Надеюсь, это поможет!

0 голосов
/ 19 мая 2012

Проблема в том, что когда вы нажимаете кнопку «Назад», перезагружается только последний div «page», поэтому js не перезагружается и не применяется повторно.Я тоже искал решение этой проблемы.У меня есть rel- "external" во всех моих ссылках, и все работает нормально.Но если пользователь использует кнопку браузера «назад», мне нужен способ заставить javascript перезагрузиться на элементы галереи.

...