如何在Fancybox 2中结束循环回到开头

时间:2015-04-03 00:33:51

标签: jquery fancybox fancybox-2

我正在整理一个涉及灯箱的网站(fancybox 2)。它很棒。我为客户做出的一个改变是在CSS中,以便前一个和下一个箭头是"可见"所有的时间,而不是只有当盘旋在盒子上时。似乎使它更直观。

我现在想知道的是我怎么能改变它,以便当一个人打开花式框时,只有一个NEXT箭头,直到第二个(和后续的)图片打开 - 并且当一个人到达时只有一个上一个箭头结束?换句话说,如何让它不循环回到第一张图片?我进入了js文件并将循环更改为" false",但这似乎没有做到这一点。

这里有人熟悉如何实现这个目标吗?

这是指该网站的链接。如果您单击第四个缩略图并单击图片,您将看到我的意思。我希望它是单向的,而不是循环的或循环的#34;回到第一个。

http://www.watercolorsplus.com/New/landscapes.html

任何帮助表示赞赏!

戴夫

1 个答案:

答案 0 :(得分:1)

此CSS使箭头永久可见

.fancybox-nav span {
  visibility: visible;
}

...并在您的API选项中将loop设置为false,例如

jQuery(document).ready(function ($) {
    $(".fancybox").fancybox({
        // API options
        loop : false
    }); // fancybox
}); // ready

...会让fancybox在图库的第一项中仅显示next 箭头,而只显示prev 箭头而在最后。

参见 JSFIDDLE

注意您不必更改原始fancybox js css 文件,而是在您自己的自定义脚本中执行这些更改/ css文件(并在加载fancybox文件后放置它们)