小编Nic*_*ick的帖子

解除/销毁fancybox 2事件

我有一个奇怪的问题,我有代码通过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();
Run Code Online (Sandbox Code Playgroud)

我确实注意到源文件中的以下内容可能有用(起始行652):

// Unbind the keyboard / clicking actions
    unbindEvents: function () {
        if (F.wrap && isQuery(F.wrap)) {
            F.wrap.unbind('.fb');
        }

        D.unbind('.fb');
        W.unbind('.fb');
    }
Run Code Online (Sandbox Code Playgroud)

如果有人可以在这里提供帮助,我将不胜感激.

提前致谢.缺口

fancybox unbind destroy fancybox-2

7
推荐指数
2
解决办法
9103
查看次数

标签 统计

destroy ×1

fancybox ×1

fancybox-2 ×1

unbind ×1