使用$ .fancybox.open和1个参数

时间:2013-11-10 14:48:33

标签: jquery fancybox

是否可以准确使用$.fancybox.open并仅为该功能提供1个参数,其中包含图像列表和所有需要的选项。

我的意思是:

$.fancybox.open(mygallery());

我的问题是我不想这样使用它:

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

这些选项可以与1个参数中的图像列表一起使用吗?

1 个答案:

答案 0 :(得分: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