【发布时间】:2017-08-19 01:01:24
【问题描述】:
我使用Fancybox 3,这就是我加载画廊的方式(我禁用了打开/关闭动画,所以我像这样加载它:
$(document).on('click', '[data-fancybox-var]', function(e) {
e.preventDefault();
var links = $('[data-fancybox-var]');
var group = [];
$.each(links, function( key, value ) {
group.push({
src : value.href,
opts : {
caption : value.title
}
});
});
$.fancybox.open( group, {}, links.index( this ) );
});
我有两个问题:
1. 如何轻松禁用/启用群组(无计数器)?
2. 如何加载多种类型的images/inline/iframe(仅适用于图片)?
【问题讨论】:
-
你能解释一下禁用/启用组(无计数器)是什么意思,一般你可以很容易地用
data-fancybox="group"数据属性分组,它会被分组,否则不会。 -
谢谢@azs06,我创建了'data-fancybox-var'来加载我的内容而不是打开/关闭动画而不是
data-fancybox="group",代码完美运行,我只需要解决这两个问题,因为我在 js 方面的知识是基本的.. -
即使没有
="group",它也会加载组,这不是我要寻找的结果.. 我认为代码中的“组”有一些事情,我只是复制了它从另一个网站... -
这里是example,方便理解
-
我明白了,问题是,如果您不想将它们分组,那么不要将所有链接保存在一个数组中,只需打开单击的链接。我将在答案中发布一个工作示例。
标签: javascript jquery html fancybox gallery