Как открыть fancybox с массивом изображений - PullRequest
2 голосов
/ 12 января 2012

У меня есть массив изображений ulrs в JS:

photos= ['img1.jpg','img2.jpg',...]

Я использую Fancybox 2.

Как открыть fancybox с изображениями массива?

$('#start_slides').fancybox({
    'openEffect'    :   'elastic',
    'closeEffect'   :   'elastic',
    'openSpeed'     :   600, 
    'closeSpeed'    :   200,
    helpers : {
        buttons : {}
    }
});

$.fancybox.open(photos,{});

Но это только отображение необычной коробки с URL-адресами в виде текста.

Мой окончательный результат должен быть фантастическим с показом изображений в виде слайд-шоу.

Спасибо

1 Ответ

10 голосов
/ 15 января 2012

Нашли решение: Массив фотографий должен быть в формате:

photos = [ {href : 'img1.jpg', title : 'Title'}, {href : 'img2.jpg', title : 'Title'} ]

Тогда это работает.

И инициализация выполняется правильно:

$('#start_slides').fancybox();

$.fancybox.open(photos,{
    'openEffect'    :   'elastic',
    'closeEffect'   :   'elastic',
    'nextEffect'    :   'fade',
    'openSpeed'     :   600, 
    'closeSpeed'    :   200,
    helpers : {
        buttons : {}
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...