2013-11-10 4 views
0

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

Я имею в виду, что, как:

$.fancybox.open(mygallery()); 

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

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

Могут быть варианты вместе со списком изображений в 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

Смежные вопросы