是否可以准确使用$.fancybox.open
并仅为该功能提供1个参数,其中包含图像列表和所有需要的选项。
我的意思是:
$.fancybox.open(mygallery());
我的问题是我不想这样使用它:
$.fancybox.open(mygallery(), options);
这些选项可以与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