Галерея и Fancybox

Я использую фрагмент галереи на MODx Революция 2.1.5.

Я вызываю базовый фрагмент галереи вместе с указанным альбомом.

Я пытаюсь связать Fancybox (jQuery Lightbox) до миниатюр и изображений.

Вот что выводит MODx на ресурс:

<div class="gal-item"> 
<a href="path/to/page/test.html?galItem=1&galAlbum=1&galTag="> 
<img class="" src="/assets/components/gallery/connector.php?action=web/phpthumb&w=100&h=100&zc=1&far=C&q=90&src=%2Fassets%2Fcomponents%2Fgallery%2Ffiles%2F1%2F4.jpg" alt="lorem-ipsum-2.jpg" /> 
</a> 
</div>

Я правильно выбрал содержимое. Когда я нажимаю на изображение, обернутое в тег ссылки, я получаю следующее сообщение:

Запрашиваемый контент не может быть загружен. Пожалуйста, попробуйте позже.

Как это не может быть загружено? Он загружает миниатюру, и для создания миниатюры требуется исходное изображение. Как это может не найти изображение?

Примечание. Я использую настройки по умолчанию для этого дополнения.

Спасибо!

2 ответа

Решение

Как уже упоминал AlexC, я считаю, что это связано с вашей большой траекторией изображения. Вы пытались сразу перейти по этому URL и посмотреть, загружается ли изображение. Вы можете попытаться удалить код fancybox, а затем нажать на большой палец и посмотреть, работает ли ссылка как обычно. Изображение должно загружаться самостоятельно в окне браузера.

Я могу быть много причин, почему id так нравится.

Я думаю, что это может быть, вы пытаетесь загрузить контент, прежде чем у вас есть этот парень, я имею в виду использовать Ajax, и он загружается после того, как вы примените "fancybox"

Вы можете попробовать это:

  1. удалить имя класса "fancybox"

  2. и используйте этот код:

    $(".gal-item").live("click", function(){
        var $href = $(this).find("a").attr("href");
    
        var $href = $(this).attr("href");
    
    
        $.fancybox({
           href:$href
        });    
    

    });

Другие вопросы по тегам