Sto tentando di utilizzare jQuery $(this)
all'interno dell'evento onComplete
di Fancybox, ma sto riscontrando problemi. Ecco il mio codice JavaScript:
$('a.iframe').fancybox({
centerOnScroll: true,
onComplete: function(){
var self = $(this);
var title = self.title;
alert(title.text());
}
});
Ho semplificato il codice qui sopra per ottenere il mio punto attraverso, ma io in realtà piacerebbe utilizzare $(this)
per diversi motivi che non voglio andare in questa sede.
documentazione del Fancybox mostra esempi di utilizzo this
invece di $(this)
all'interno della sua documentazione, ma non ho visto alcun esempio in cui o sono stati utilizzati all'interno di onComplete
o di altri eventi. Naturalmente ho provato a usare this
, senza alcun risultato.
Qualcuno sa come posso fare riferimento al innescato a.iframe
elemento utilizzando $(this)
o qualsiasi altro mezzo all'interno l'evento onComplete
?
Edit: ho avuto questo lavoro utilizzando Blackcoat 's suggerimento, ed ecco la sintassi finale che ha funzionato:
$('a.iframe').fancybox({
centerOnScroll: true,
onComplete: function(links, index){
var self = $(links[index]);
var title = self.find('.title').text();
alert(title);
}
});
Per quello che vale, sto usando jQuery 1.4.2 e Fancybox 1.3.1. – Bitmanic