Я получил предварительный просмотр галереи из пяти миниатюр, в самой галерее еще больше фотографий. Чтобы не помещать все в мой код, я поместил их в массив.
Это мой HTML код:
<div id="start_slides">
<a href="javascript:;"><img src="./thumb1.jpg" alt=""></a>
<a href="javascript:;"><img src="./thumb2.jpg" alt=""></a>
<a href="javascript:;"><img src="./thumb3.jpg" alt=""></a>
<a href="javascript:;"><img src="./thumb4.jpg" alt=""></a>
<a href="javascript:;"><img src="./thumb5.jpg" alt=""></a>
</div>
Я хотел бы показывать эскизы справа. Однако я не понимаю, почему это не работает.
var $links = $("#start_slides a");
$links.on('click', function () {
$.fancybox.open([
{ src: 'photo1.jpg', opts: { caption: 'First caption' } },
{ src: 'photo2.jpg', opts: { caption: 'Second caption' } },
{ src: 'photo3.jpg', opts: { caption: 'Third caption' } },
{ src: 'photo4.jpg', opts: { caption: 'Fourth caption' } },
{ src: 'photo5.jpg', opts: { caption: 'Fifth caption' } },
{ src: 'photo6.jpg', opts: { caption: 'Sixth caption' } },
{ src: 'photo7.jpg', opts: { caption: 'Seventh caption' } },
{ src: 'photo8.jpg', opts: { caption: 'Eigth caption' } }],
{
loop: true,
thumbs: {
autoStart: true,
axis: "y"
}
}, $links.index(this)
);
});
Почему это не работает, как я могу это исправить?