3

我正在建立一个以画廊为主要特色的网站,我需要画廊有“类别”。我将通过 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

4 回答 4

2

只需像对数组所做的那样推送新值。

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

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

于 2011-08-18T01:53:58.450 回答
1

这在 Galleria 1.2.9 中适用于我。

Galleria.get(0).load([
        { image: '/foo/bar/image1.jpg' },
        { image: 'image2.jpg' },
        { image: 'bacon/eggs/image3.jpg' }
    ]);
于 2013-06-12T21:01:59.387 回答
0

尝试dataSource: new_slideshow代替data_source: new_slideshow

于 2011-07-11T09:47:38.233 回答
0
Galleria.get(0).load(new_slideshow);

这实际上与 mhenry 的回答相同

于 2013-06-16T20:55:54.333 回答