Fancybox 实例是否需要重新初始化方法?
Does the Fancybox instance need a reinitialise method?
我试图在从页面中删除一些项目后重新初始化 FancyBox 实例,但找不到任何可用的方法;或操作 DOM 时自动重新初始化的任何选项。我错过了什么吗?
问题是,当我现在用箭头单击通过 rel="group" 属性实例化的项目时,我仍然看到 'removed' 内容。
我在 jQuery 的 DOM 上初始化 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。有什么建议或意见吗?
Fancybox 2 不包含任何销毁或更新方法。
因此,您需要再次触发 Fancybox 方法。但请注意,在重新初始化 Fancybox 之前,您必须先使用 .unbind 方法并删除元素上的所有事件。请参阅 - How to destroy Fancybox? 了解如何模仿 destroy 方法。
简答,更新你的 DOM,解除所有方法上的事件绑定,最后再次调用 Fancybox 方法重新绑定。
我试图在从页面中删除一些项目后重新初始化 FancyBox 实例,但找不到任何可用的方法;或操作 DOM 时自动重新初始化的任何选项。我错过了什么吗?
问题是,当我现在用箭头单击通过 rel="group" 属性实例化的项目时,我仍然看到 'removed' 内容。
我在 jQuery 的 DOM 上初始化 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。有什么建议或意见吗?
Fancybox 2 不包含任何销毁或更新方法。
因此,您需要再次触发 Fancybox 方法。但请注意,在重新初始化 Fancybox 之前,您必须先使用 .unbind 方法并删除元素上的所有事件。请参阅 - How to destroy Fancybox? 了解如何模仿 destroy 方法。
简答,更新你的 DOM,解除所有方法上的事件绑定,最后再次调用 Fancybox 方法重新绑定。