【问题标题】:Galleria: show last imageGalleria:显示最后一张图片
【发布时间】:2011-11-27 22:26:24
【问题描述】:

这是当前的 Galleria API:http://galleria.aino.se/docs/1.2/api/methods/

给定这个API,我想显示我刚刚上传并推送到画廊的图片:

 Galleria.get(0).push({
     image: '<%= @photo.photo.url %>',
     thumb: '<%= @photo.photo.thumb.url %>',
     title: '<%= @photo.title %>'
 });

我正在考虑简单地使用.show( index ) 方法,但我不知道如何在不计算某些容器的子级的情况下获取索引...

您是否看到了一种使用 api 获取最后一张图片的索引的方法?

谢谢。


编辑

看看 Galleria 对象,我想我可以访问像 _data 这样的“私有”变量并获取长度......但如果你找到更好的方法,请继续;)

【问题讨论】:

    标签: javascript galleria


    【解决方案1】:
    Galleria.get(0).getDataLength() - 1;
    

    内部结构:

    getDataLength = function () {
        return this._data.length;
    }
    

    【讨论】:

    • 谢谢,我不知道这个方法 :) 如果他们先和最后添加到 api 可能不会有什么坏处^^。
    • @Robin 有一些未记录的方法(可能是遗留的、未实现的或有缺陷的)。您可以使用 chatzilla's dumpObject alert(dumpObject(Galleria.get(0)))window.a = Galleria.get(0) 找到它们,并在您选择的调试工具(Firebug:DOM-Tab)中查找 window.a
    • 是的,我通常只是使用 console.log(...) 并查看 chrome 中的对象。我只是错过了这个方法;)谢谢
    猜你喜欢
    • 1970-01-01
    • 2018-09-23
    • 1970-01-01
    • 1970-01-01
    • 2018-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-14
    相关资源
    最近更新 更多