帮助动态地将图像加载到Galleria

时间:2011-07-11 09:27:56

标签: javascript jquery json galleria

我正在建立一个以画廊为主要特征的网站,我需要画廊才能拥有“类别”。我将通过AJAX加载图像,但目前只是让Galleria画廊加载到不同的图像中证明是具有挑战性的。我的代码如下:

function swap_gallery() {
    var new_slideshow = [
        { image: '../images/slideshow/architecture_3.jpg' },
        { image: '../images/slideshow/report_1.jpg' }
    ];
    Galleria.get(0).load({
        data_source: new_slideshow
    });
}

当我运行此函数时,我在Firebug中收到此错误:

  

错误:加载失败:未找到数据。

对于我的生活,我无法解决这个问题。

4 个答案:

答案 0 :(得分:2)

只需像对数组一样推送新值。

Galleria.get(0).push({image:'../ images / slideshow / architecture_3.jpg'});

Galleria API #Manulation http://galleria.aino.se/docs/1.2/api/methods/

答案 1 :(得分:1)

这适用于Galleria 1.2.9。

Galleria.get(0).load([
        { image: '/foo/bar/image1.jpg' },
        { image: 'image2.jpg' },
        { image: 'bacon/eggs/image3.jpg' }
    ]);

答案 2 :(得分:0)

尝试使用dataSource: new_slideshow代替data_source: new_slideshow

答案 3 :(得分:0)

Galleria.get(0).load(new_slideshow);
事实上,这与mhenrys回答相同