Unbind / Destroy fancybox 2 wydarzeń
Mam dziwny problem, mam kod, który ściąga zawartość za pośrednictwem ajax, a następnie wiąże Fancybox (2) do niektórych elementów. Problem polega na tym, że kiedy „odświeżam” tę stronę, wywołuję tę samą funkcję, która ponownie pobiera i wiąże Fancybox.
Moim normalnym podejściem, które pracowało aż do zmiany na Fancybox 2, jest rozłączenie elementów i ich ponowne powiązanie. To jednak nie działa z FB2.
Próbowałem:
$('.tool_button').unbind('click.fb');
$('.tool_button').unbind('click');
$('.tool_button').unbind();
$('.tool_button').off('click.fb');
$('.tool_button').off('click');
$('.tool_button').off();
Zauważyłem w pliku źródłowym, co może być przydatne (linia początkowa 652):
// Unbind the keyboard / clicking actions
unbindEvents: function () {
if (F.wrap && isQuery(F.wrap)) {
F.wrap.unbind('.fb');
}
D.unbind('.fb');
W.unbind('.fb');
}
Gdyby ktoś mógł pomóc tutaj, byłoby to bardzo mile widziane.
Z góry dziękuję. Nacięcie