これにより、forループが3回ループされ、、、およびの.lightBox()
リンクが呼び出されます。ループ数を好きなだけ増やすことができます。rel
gallery1
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のようなよりよく維持された代替案を見たいかもしれません。