これはおそらくかなり初心者の jQuery/Colorbox の質問ですが、解決策を見つけることができませんでした。
私のページの 1 つで、一意の ID 値を持つ DIV を親として持つ複数のColorboxスライドショーがあります。スリム化された例については、以下のコードを参照してください。
#display_59 > a.slides_colorbox がクリックされたときに、その特定のスライドショーの画像のみが表示されるようにするには、どのようにコーディングすればよいでしょうか?
つまり、ユーザーが #display_59 内の画像をクリックすると、IMG_3440.jpg と IMG_3441.jpg だけが表示されるのですか?
<div id="display_59" class="display">
<div class="slides_thumbs">
<a class="slides_colorbox" href="/images/IMG_3440.JPG"><img src="/images/made/public/burns/IMG_3440_thumb.JPG" alt="" width="62" height="62" /></a>
<a class="slides_colorbox" href="/images/IMG_3441.JPG"><img src="/images/made/public/burns/IMG_3441_thumb.JPG" alt="" width="62" height="62" /></a>
</div>
</div>
<div id="display_60" class="display">
<div class="slides_thumbs">
<a class="slides_colorbox" href="/images/IMG_2444.JPG"><img src="/images/made/public/burns/IMG_2444_thumb.JPG" alt="" width="62" height="62" /></a>
<a class="slides_colorbox" href="/images/IMG_2445.JPG"><img src="/images/made/public/burns/IMG_2445_thumb.JPG" alt="" width="62" height="62" /></a>
</div>
</div>
...
スライドショーを実行するために、私はこのラインを使用しています。
$(document).ready(function(){
(".slides_colorbox").colorbox({rel:'slides_colorbox', slideshow:false});
});
これにより、予想どおり、4 つの画像すべてがスライドショーに追加されます。(文脈上、各スライドショーはブログ エントリに関連付けられています。エントリの数は変化するため、不明な数の #display_XX DIV が存在します。)