すでに ajax を介して一連の画像を呼び出しているため、たとえば返された場合
{href:'images/01.jpg', title: '01'},
{href:'images/02.jpg', title: '02'},
{href:'images/03.jpg', title: '03'}
...そして、一連のサムネイルがあり、それぞれがajax呼び出しの各画像に対応しているとします
<div class="thumbs">
<img src="images/01_thumb.jpg" alt="" />
<img src="images/02_thumb.jpg" alt="" />
<img src="images/03_thumb.jpg" alt="" />
</div>
...サムネイルを で囲んでいることに注意してください...次に、クリックされた親指()をキャッチし、対応する画像から始まるファンシーボックスを開く必要があります。div
class="thumbs"
index
$('.thumbs img').click(function () {
var startWith = $(".thumbs img").index(this)
$.fancybox(myAjaxCall, {
type: "image",
index: startWith
}); // fancybox
}); // click
...メソッドを使用してクリックされた親指を取得したことに注意してくださいindex()
var startWith = $(".thumbs img").index(this);
...そしてAPIオプションindex
を使用して、ギャラリーを起動する画像をfancyboxに伝えました。
JSFIDDLEを参照してください