Я пытаюсь использовать 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
?
Изменить: s документация показывает примеры использования this
вместо $ (this)
в своей документации, но я не видел никаких примеров, где они использовались бы внутри onComplete
или другие события. Я, конечно, пытался использовать this
, но безуспешно.
Кто-нибудь знает, как я могу ссылаться на триггерный элемент a.iframe
, используя $ (this)
или любым другим способом в событии onComplete
?
Изменить: s документация показывает примеры использования this
вместо $ (this)
в своей документации, но я не видел никаких примеров, где они использовались бы внутри onComplete
или другие события. Я, конечно, пытался использовать this
, но безуспешно.
Кто-нибудь знает, как я могу ссылаться на триггерный элемент a.iframe
, используя $ (this)
или любым другим способом в событии onComplete
?
Изменить: Я заставил это работать, используя предложение Blackcoat , и вот последний синтаксис, который сработал:
$('a.iframe').fancybox({
centerOnScroll: true,
onComplete: function( links, index ){
var self = $(links[index]);
var title = self.find('.title').text();
alert(title);
}
});