为下一个和上一个功能分组fancybox项目

时间:2017-05-29 11:22:18

标签: javascript jquery fancybox

所以fancybox插件在我的网站上运行,但仅适用于单个图像,因此我无法在它们之间滚动,或者使用next-prev按钮切换。我知道fancybox需要看到这个组才能启用它,但是我被困在这里并且仍然只获得单个图像。这是我的jQuery代码段和HTML结构:

非常感谢您的帮助。

$('dl.gallery-item').each(function(index) {
    var rel = "group"; // +$(this).attr('id');
    $('.gallery-item a').addClass('fancybox').attr('rel', rel);

});
$('.fancybox').fancybox(); 

<div id="gallery-1" class="gallery galleryid-15 gallery-columns-4 gallery-size-thumbnail">
      <dl class="gallery-item">
            <dt class="gallery-icon landscape">
                <a href="//localhost:3000/path-to-image" class="fancybox" rel="group"><img width="253" height="164" src="path-to-image" class="attachment-thumbnail size-thumbnail" alt=""></a>
            </dt></dl><dl class="gallery-item">
            <dt class="gallery-icon landscape">
                <a href="//localhost:3000/path-to-image" class="fancybox" rel="group"><img width="253" height="164" src="path-to-image" class="attachment-thumbnail size-thumbnail" alt=""></a>
            </dt></dl><dl class="gallery-item">
            <dt class="gallery-icon landscape">
                <a href="//localhost:3000/path-to-image" class="fancybox" rel="group"><img width="253" height="164" src="path-to-image" class="attachment-thumbnail size-thumbnail" alt=""></a>
            </dt>
      </dl>
</div>

1 个答案:

答案 0 :(得分:1)

这是您的HTML,其中包含有效的Fancybox实现:
https://jsfiddle.net/alan0xd7/z3h8zf65/

这是使用最新的Fancybox版本3.0.47

基本上唯一的变化不是使用rel,而是群组data-fancybox

如果您无法正常工作,请编辑我的小提琴并显示您的代码究竟是什么样的。

希望这有帮助!