Estoy tratando de usar jQuery's $(this)
dentro del evento onComplete
de Fancybox, pero me estoy metiendo en problemas. Aquí está mi código javascript:
$('a.iframe').fancybox({
centerOnScroll: true,
onComplete: function(){
var self = $(this);
var title = self.title;
alert(title.text());
}
});
He simplificado el código anterior para conseguir mi punto de vista, pero en realidad me encantaría usar $(this)
por varias razones que no voy a entrar aquí.
documentación del FancyBox muestran ejemplos de utilización this
en lugar de $(this)
dentro de su documentación, pero no vi ningún ejemplos en los que se utilizaron ya sea en el interior de onComplete
u otros eventos. Por supuesto, intenté usar this
, sin obtener resultados.
¿Alguien sabe cómo puedo hacer referencia al elemento de a.iframe
provocada por el uso de $(this)
o cualquier otro medio dentro caso onComplete
?
Editar: Tengo que esto funcione utilizando Blackcoat 's sugerencia, y aquí está la sintaxis final que trabajaba:
$('a.iframe').fancybox({
centerOnScroll: true,
onComplete: function(links, index){
var self = $(links[index]);
var title = self.find('.title').text();
alert(title);
}
});
Por lo que vale, estoy usando jQuery 1.4.2 y Fancybox 1.3.1. – Bitmanic