Fancybox 2 - 按钮助手画廊“长度”太大

时间:2012-09-17 18:04:25

标签: jquery fancybox fancybox-2

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>      

2 个答案:

答案 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>以正确关闭它。对每个人都这样做。