Unbind / Destroy fancybox 2 events
Eu estou tendo um problema estranho, eu tenho código que puxa o conteúdo via ajax e, em seguida, vincula o Fancybox (2) a certos elementos. A questão é que quando eu "atualizo" esta página eu chamo a mesma função que puxa e liga o Fancybox novamente.
Minha abordagem normal que tem funcionado até que eu mudei para o Fancybox 2 é desvincular os elementos e revendê-los. No entanto, isso não parece estar funcionando com o FB2.
Eu tentei o seguinte:
$('.tool_button').unbind('click.fb');
$('.tool_button').unbind('click');
$('.tool_button').unbind();
$('.tool_button').off('click.fb');
$('.tool_button').off('click');
$('.tool_button').off();
Eu notei o seguinte no arquivo de origem que pode ser útil (linha de partida 652):
// Unbind the keyboard / clicking actions
unbindEvents: function () {
if (F.wrap && isQuery(F.wrap)) {
F.wrap.unbind('.fb');
}
D.unbind('.fb');
W.unbind('.fb');
}
Se alguém pudesse ajudar aqui, seria muito apreciado.
Desde já, obrigado. usuario