【问题标题】:Help loading images into Galleria dynamically帮助将图像动态加载到 Galleria
【发布时间】:2011-07-11 09:27:56
【问题描述】:

我正在建立一个以画廊为主要功能的网站,我需要画廊有“类别”。我将通过 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 中得到这个错误:

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

为了我的一生,我无法解决这个问题。

【问题讨论】:

标签: javascript jquery json galleria


【解决方案1】:

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

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

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

【讨论】:

  • 感谢您的帮助,但我已经放弃了 Galleria,转而使用另一个滑块。
  • 你选择了什么来代替 Galleria?
【解决方案2】:

这在 Galleria 1.2.9 中适用于我。

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

【讨论】:

    【解决方案3】:

    尝试dataSource: new_slideshow 而不是data_source: new_slideshow

    【讨论】:

    • 唉,这个我已经试过了。两者都返回相同的错误。
    【解决方案4】:
    Galleria.get(0).load(new_slideshow);
    

    其实和mhenrys的回答是一样的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-22
      • 1970-01-01
      • 2012-08-24
      • 2011-07-05
      • 1970-01-01
      相关资源
      最近更新 更多