Я пытаюсь использовать 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);
}
});