0
我剛更新到Fancybox 2,發現它比以前的版本好得多。Fancybox 2最後一張圖片時的動作
我想知道的是,如果有一種方法來觸發一個函數,當它到達圖庫中的最後一個元素...現在它循環,但我想回調另一個函數來加載更多的圖片!
謝謝你在前進, 尼科洛」
我剛更新到Fancybox 2,發現它比以前的版本好得多。Fancybox 2最後一張圖片時的動作
我想知道的是,如果有一種方法來觸發一個函數,當它到達圖庫中的最後一個元素...現在它循環,但我想回調另一個函數來加載更多的圖片!
謝謝你在前進, 尼科洛」
你可以試試:
$('.fancylink').fancybox({
loop: false,
afterShow: function(){
if(this.index == this.group.length - 1){
alert('I am the last item of the gallery');
}
}
}); // fancybox
它會顯示畫廊的最後一個元素已被證實只是右後警報。
對於那些誰仍然使用舊版本:
$("a[rel=group]").fancybox({
onComplete : function(a,index) {
var total = $("a[rel=group]").length - 1;
if(index == total){
alert("last one, whats next?");
}
}
});
這是偉大的!當我在最後一張圖片時,它會調用我的功能並在頁面中添加20張圖片......現在問題是它們不會被加載到fancybox中:(我如何處理它而不重新打開它? – 2012-01-17 11:58:38
你是否在鏈接中添加了同一類fancybox選擇器?fancybox 2可以處理現有的和動態添加的元素。 – JFK 2012-01-17 22:52:24
是的,同樣的類和rel !!!你可以在theworldsmiling.com上看到它:只需打開fancybox,導航到最後一張照片,它會添加更多的圖片,但他們將不會顯示,直到你重新加載fancybox :( – 2012-01-18 08:51:54