Photoswipe и jQuery ошибка при установке заголовка - PullRequest
1 голос
/ 22 июля 2011

Я пытаюсь получить заголовок из атрибута rel целевого элемента photoswipe, используя следующий метод:

$("#fgallery a").photoSwipe({ getImageCaption: $(this).attr("rel") });

Однако я получаю ошибку jQuery. Кто-нибудь пробовал это ?? Вы знаете, что не так ??

Работающую версию галереи можно найти здесь: Долихос
Однако я не использую код abover, так как он выдает ошибку, но все остальное то же самое.

Спасибо

Ответы [ 2 ]

3 голосов
/ 27 апреля 2012

Правильное решение при использовании jQuery:

HTML:

<div id="fgallery">
    <a href="fullurl.jpg" title="caption" rel="caption">
       <img src="smallimage.jpg" alt="caption" title="caption" />
    </a>
 </div>

JQuery:

// this will return the a-elements rel as caption
$("#fgallery a").photoSwipe({ 
    getImageCaption: function(item) {return $(item).attr('rel'); }
});
0 голосов
/ 22 июля 2011

Глядя на документацию по плагину здесь https://github.com/codecomputerlove/PhotoSwipe, кажется, что getImageCaption требует переданную ему функцию, а не переменную.

Попробуйте изменить это на (не проверено):

$("#fgallery a").photoSwipe({ 
    getImageCaption: function() {return $(this).attr("rel"); }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...