这将通过 for 循环 3 次调用.lightBox()
带有rel
ofgallery1
和gallery2
的链接gallery3
。您可以将循环数增加到您想要的任意数量。
Javascript
for (x = 1; x <= 3; x += 1) {
$('a[@rel*=gallery' + x + ']').lightBox();
}
尽管我认为您可以通过指定不同的rel
属性并调用.lightBox()
所有链接来对灯箱进行分组。
为您的所有灯箱链接指定一个类别,lightbox
然后为所有链接指定不同的rel
组,例如gallery1
,gallery2
和gallery3
。然后调用以下,我认为.lightBox()
它们都应该单独分组。
HTML
<a href="[image_src]" class="lightbox" rel="gallery1">[link text or thumbnail]</a>
<a href="[image_src]" class="lightbox" rel="gallery1">[link text or thumbnail]</a>
<a href="[image_src]" class="lightbox" rel="gallery1">[link text or thumbnail]</a>
<a href="[image_src]" class="lightbox" rel="gallery2">[link text or thumbnail]</a>
<a href="[image_src]" class="lightbox" rel="gallery2">[link text or thumbnail]</a>
<a href="[image_src]" class="lightbox" rel="gallery3">[link text or thumbnail]</a>
<a href="[image_src]" class="lightbox" rel="gallery3">[link text or thumbnail]</a>
<a href="[image_src]" class="lightbox" rel="gallery3">[link text or thumbnail]</a>
Javascript
$('a.lightbox').lightBox();
应该发生的是gallery1
链接组在一起,gallery2
链接组在一起,gallery3
链接组在一起。这应该默认发生。
我希望这有帮助。
编辑 1
需要注意的是,jQuery 灯箱插件已经 4.5 年没有更新了。您可能希望查看维护更好的替代方案,例如colorbox。