通过功能启动fancybox画廊?

时间:2012-05-21 12:25:12

标签: jquery fancybox

简而言之,我试图通过画廊推出fancybox,但通过iframe和手动调用来启动fancybox。

我目前正在通过一个功能启动fancybox并成功使用iframe模式(没有图库)。这允许我给弹出灯箱提供更具体的格式化控制,并且因为通过使用一个函数,我可以从主页面中的项目解析数据到启动灯箱,然后通过该函数再次解析到iframe(参见示例函数如下)。

问题在于我不知道如何让灯箱意识到我试图通过使用这种方法来定义一组它将被解释为画廊的图像。

那么我可以以某种方式在启动画廊的同时在功能中启动一个框架吗?

function testFunction(caption){
    $.fancybox({
        "overlayOpacity":0.8,
        "type" : "iframe",
        "width" : "100%",
        "height" : "100%",
        "padding": 0,
        "margin": 0,
        "content": "test.php?cap="+caption
    });

}

1 个答案:

答案 0 :(得分:2)

您可以使用以下格式设置图像对象数组:

var images = [];
images.push({'href': 'http://www.mydomain.com/example.gif', title:'myName'});

$.fancybox.open(images, { 
    // all the other parameters here
});

如果我是正确的,您需要使用version 2