2011-11-27 38 views
2

這是目前廣場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​​的最後一張圖片的索引?

謝謝。


編輯

望着廣場對象,我想我可以進入「私人」的變量,比如_data並得到長度......但如果你找到一個更好的辦法,繼續前進;)

回答

1
Galleria.get(0).getDataLength() - 1; 

內部:

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

謝謝,我不知道這方法:)它可能不會傷害,如果他們首先和最後加入api ^^。 – Robin

+0

@Robin有一些未記錄的方法(可能是遺留的,未實現的或錯誤的)。你可以用[chatzilla的dumpObject]找到它們(http://hg.mozilla.org/chatzilla/file/59b46c0bf716/js/lib/utils.js#l136)alert(dumpObject(Galleria.get(0)))''或者'window.a = Galleria.get(0)'並在你選擇的調試工具(Firebug:DOM-Tab)中查找'window.a'。 – Saxoier

+0

是的,我通常只使用console.log(...)並查看chrome中的對象。我只是錯過了這個方法;)謝謝 – Robin