Fancybox next / prev not working
我有这个html,在图像的链接上设置了data-fancybox-group属性,就像在演示中启用下一个/上一个但它不起作用。 我包括按钮js和css,它们正确加载,所以我不知道它为什么不起作用。 有人可以帮忙吗?
-
-
-
除了这个以外,脚本工作得很好,这里是js:
$('.homepnl.photo li, .gallery.photos li, .lb-photos').each(function(i,itm){ var photolink = $('.photocontent a',$(itm)).attr('href'); // var title = $('.wp-caption-text',$(itm)).text(); $('a',$(itm)).click(function(evt){ evt.preventDefault(); }); // $(itm).attr('title',title); $(itm).attr('href',photolink); $('.photocontent p a').attr(data-fancybox-group','gallery'); //applying the fancybook plugin to the item. $(itm).fancybox({href:photolink, 'autoDimensions': true });
});
这个截止日期是昨天,所以任何帮助都非常感谢!
该页面在这里: http : //nduna.demo.provokateur.com/media-center/
fancybox OLDER比2.0 VS fancybox 2.0+
Fancybox OLDER比2.0( http://fancybox.net/ )
- 似乎只支持
rel
attrubute进行分组
Fancybox 2.0+( http://fancyapps.com/fancybox/ )
- 支持=
rel
属性&&data-fancybox-group
属性
因此,如果你使用的是旧版本的fancybox,这可能是你的问题:)
我认为你缺少的是锚标签上匹配的“rel”属性。 从Fancybox文档( http://fancybox.net/howto ):
注意 – 库是从具有相同“rel”标记的元素创建的,例如:
/* HTML */ /* This will create two galleries */ $("a.grouped_elements").fancybox();
编辑:
所以从你的代码中,你可以做这样的事情(对于你的所有图像):
编辑2
当我在页面的控制台中运行以下代码时,它会为每个图像添加下一个/上一个按钮。 我不是100%肯定fancybox是如何工作的,但是在启动器中使用jQuery的.attr()选择器可能存在问题。
jQuery('.photocontent p a').data('fancyboxGroup','gallery').fancybox();