Fancybox 2错误“this.group.length”值
我的画廊显示N + 1或N + 2张图片(两张图片中3张为3张,十张图片为12张中的12张),重复最后一张图片。变量“length”太大。当我在“浏览器中测试”(Firefox)
时,会在网络(Opera)和内部发生见http://www.pinacate.org/index.html点击拇指“单基因火山(2)”和“图像库(10)”
示例代码: 描述段落
标记后附加页面上的图像链接
<div style="display:none"><!-- gallery of photos -->
<a class="fancybox-buttons"
href="image.jpg"
data-fancybox-group="mono"
title="title.">
</div>
答案 0 :(得分:0)
假设fancybox 2.1.0修改了读取
的jquery.fancybox.js行D.undelegate(selector, 'click.fb-start').delegate(selector + ":not('.fancybox-item, .fancybox-nav')", 'click.fb-start', run);
包含要排除的自定义类,或者将已排除的类之一添加到您要忽略的额外链接。
答案 1 :(得分:0)
这是一个无辜的遗漏(当你不是编码员时可以理解;)
你需要正确关闭你的锚点(<a>
标签),以便fancybox可以正确计算每个画廊的元素数量......所以这段代码
<div style="display:none"><!-- gallery of photos -->
<a class="fancybox-buttons"
href="image.jpg"
data-fancybox-group="mono"
title="title.">
</div>
应该是:
<div style="display:none"><!-- gallery of photos -->
<a class="fancybox-buttons"
href="image.jpg"
data-fancybox-group="mono"
title="title."></a>
</div>
注意我在锚点的末尾添加了结束标记</a>
以正确关闭它。对每个人都这样做。