PhotoSwipe.js показывает UNDEFINED и не может отображать изображения

Я использую Photoswipe и использую ту же самую HTML-структуру и скрипт, как показано на сайте, но при нажатии на мой эскиз открывается черный экран и просто отображается значок "X".

Панель ошибок JS читает 404 не найдено. Он пытается добавить "неопределенный" в конец пути к изображению.

JS:

<script>
    $(document).ready(function () {

        var myPhotoSwipe = $("#ulProdImgs").photoSwipe({ enableMouseWheel: false, enableKeyboard: false });

    }); 
    </script>

HTML:

<ul id="ulProdImgs">
<li>
<a href="/images/fence.jpg"><img src="/images/fence.jpg" alt="Image 01" /></a>
</li>
<li>
<a href="/images/fence.jpg"><img src="/images/fence.jpg" alt="Image 02" /></a>
</li>
</ul>

Я использую jQuery 1.8.0 - это не совместимо?

Ошибка добавляет неопределенное в конец пути как таковое:

GET http://mysite.com/page/undefined 404 (Not Found)

1 ответ

Решение

Глядя на документы, похоже, что вам нужно прикрепить фотохудожник к якору.

Попробуй это:

var myPhotoSwipe = $("#ulProdImgs a").photoSwipe({ enableMouseWheel: false, enableKeyboard: false });
Другие вопросы по тегам