Eu preciso saber quais classes específicas a âncora (que acionou o fancybox) tem que fazer mais algumas ações do que a função "onComplete".
Como obtenho o gatilho como jQuery-Object? $ (this) parece referir-se ao fancybox sem link para o trigger original.
Solução:
$("a.fancybox").click(function(e){
e.preventDefault();
var trigger = $(this);
$.fancybox({
"href" : this.href,
"onComplete" : function() {
if (trigger.hasClass("specific_class")) {
//do something
} else {
//do something else or nothing
}
}
});
});
Respostas:
1 para resposta № 1Tente algo como:
$("a").click(function(){
var trigger = this;
$.fancybox({
href : this.href,
onComplete : function() {
if ( $(trigger).is(".someClass") ) {
// ...
}
}
});
});