Fancybox实例是否需要重新初始化方法?

时间:2015-05-13 08:18:04

标签: jquery fancybox

我尝试在从页面中删除某些项目后重新初始化FancyBox实例,但无法找到任何可用的方法;或操作DOM时自动重新初始化的任何选项。我错过了什么吗?

问题在于,当我现在用箭头点击通过rel =" group"实例化的项目时属性,我仍然看到'删除'内容。

我在jQuery的DOM Ready上初始化Fancybox,就像这样:

$(".fancybox").fancybox();

HTML元素如下所示:

<a class="fancybox" rel="group" href="http://localhost/myimages/image-1.jpg"></a>
<a class="fancybox" rel="group" href="http://localhost/myimages/image-2.jpg"></a>

我正在使用FancyBox版本2.有任何建议或意见吗?

1 个答案:

答案 0 :(得分:1)

Fancybox 2不包含任何销毁或更新方法。

因此,您需要再次触发Fancybox方法。但请注意,在重新初始化Fancybox之前,必须首先使用.unbind方法并删除元素上的所有事件。有关如何模仿destroy方法的信息,请参阅 - How to destroy Fancybox?

简短回答,更新您的DOM,解除所有方法的事件绑定,然后通过再次调用Fancybox方法重新绑定。