我有一个奇怪的问题,我有通过 ajax 提取内容然后将 Fancybox (2) 绑定到某些元素的代码。问题是当我“刷新”这个页面时,我调用了相同的函数来再次拉动和绑定 Fancybox。
在我更改为 Fancybox 2 之前,我一直在努力的正常方法是取消绑定元素并重新绑定它们。然而,这似乎不适用于 FB2。
我尝试了以下方法:
$('.tool_button').unbind('click.fb');
$('.tool_button').unbind('click');
$('.tool_button').unbind();
$('.tool_button').off('click.fb');
$('.tool_button').off('click');
$('.tool_button').off();
我确实注意到源文件中可能有用的以下内容(从第 652 行开始):
// Unbind the keyboard / clicking actions
unbindEvents: function () {
if (F.wrap && isQuery(F.wrap)) {
F.wrap.unbind('.fb');
}
D.unbind('.fb');
W.unbind('.fb');
}
如果有人可以在这里提供帮助,将不胜感激。
提前致谢。缺口