0

Fancybox 2 错误的“this.group.length”值

我的画廊显示 N+1 或 N+2 张图片(两张图片共 3 张,十张图片共 12 张中的 12 张),最后一张图片重复。变量“长度”太大。当我“在浏览器中测试”(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>      
4

2 回答 2

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>以正确关闭它。对他们每个人都做同样的事情。

于 2012-09-27T08:08:51.910 回答
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);

包括您的自定义类以进行排除或将已排除的类之一添加到您要忽略的额外链接。

于 2012-09-17T18:19:39.870 回答