Использование $ .fancybox.open с 1 параметром

0

Можно ли использовать точно $.fancybox.open и предоставить этой функции только 1 параметр, где будет список изображений и все необходимые параметры.

Я имею в виду:

$.fancybox.open(mygallery());

Моя проблема в том, что я не хочу использовать его так:

$.fancybox.open(mygallery(), options);

Могут ли параметры быть вместе со списком изображений в 1 параметре?

Теги:
fancybox

1 ответ

0
Лучший ответ

Вы можете установить все элементы галереи с различными параметрами API в одной переменной, которую вы можете использовать как параметр в $.fancybox.open() например:

var param = [{
    // fancybox options first element
    href: "http://fancyapps.com/fancybox/demo/1_b.jpg",
    title: "the title",
    padding: 0,
    margin: [20, 100, 0, 0],
    afterShow: function () {
        alert("hello") // example of callback function
    }
}, {
    // fancybox options second element, etc.
    href: "http://fancyapps.com/fancybox/demo/2_b.jpg",
    title: "the second title",
    padding: 10,
    afterShow: function () {
        alert("the second") // example of callback function
    }
}];


$.fancybox.open(param);

См. JSFIDDLE

Ещё вопросы

Сообщество Overcoder
Наверх
Меню