Я пытаюсь использовать jQuery $(this) внутри события Fancybox onComplete, но у меня проблемы. Здесь мой код javascript:
$('a.iframe').fancybox({
centerOnScroll: true,
onComplete: function(){
var self = $(this);
var title = self.title;
alert(title.text());
}
});
Я упростил приведенный выше код, чтобы получить свою точку зрения, но я действительно хотел бы использовать $(this) по нескольким причинам, в которые я не буду входить.
Документация Fancybox показывает примеры использования this вместо $(this) в своей документации, но я не видел примеров, где они использовались внутри onComplete или других событий. Я, конечно, пробовал использовать this, но безрезультатно.
Кто-нибудь знает, как я могу ссылаться на активированный элемент a.iframe с помощью $(this) или любых других средств в событии onComplete?
Edit: Я получил это для работы с помощью Blackcoat, и вот последний синтаксис, который сработал:
$('a.iframe').fancybox({
centerOnScroll: true,
onComplete: function( links, index ){
var self = $(links[index]);
var title = self.find('.title').text();
alert(title);
}
});