2012-05-21 41 views
0

簡而言之,我試圖通過一個圖庫啓動fancybox,但通過iframe和手動調用啓動fancybox。通過函數啓動fancybox圖庫?

我目前通過函數啓動fancybox併成功使用iframe模式(沒有圖庫)。這允許我給彈出式燈箱更具體的格式控制,也因爲通過使用函數,我可以從主頁中的項目解析數據到函數啓動燈箱,然後通過函數再次解析到iframe上(請參閱下面的示例函數)。

問題是,我不知道如何讓燈箱意識到即時通訊嘗試定義一組圖像,它將通過使用此方法將其解釋爲圖庫。

所以我可以以某種方式啓動一個功能框架,同時啓動一個畫廊?

function testFunction(caption){ 
    $.fancybox({ 
     "overlayOpacity":0.8, 
     "type" : "iframe", 
     "width" : "100%", 
     "height" : "100%", 
     "padding": 0, 
     "margin": 0, 
     "content": "test.php?cap="+caption 
    }); 

} 

回答

2

您可以設置圖像對象的數組,格式如下:

var images = []; 
images.push({'href': 'http://www.mydomain.com/example.gif', title:'myName'}); 

$.fancybox.open(images, { 
    // all the other parameters here 
}); 

您需要使用version 2,如果我是正確的

+0

Topener嗨。謝謝您的幫助。這適用於內聯,但一旦我添加參數「type」:「iframe」,它將停止工作,推送的圖像直接加載到url中,使用戶離開我們所在的html頁面。 – AdamJones

+0

ahhh damm。即時通訊不使用,我不能夠升級到新版本的項目即時通訊,因爲它打破了太多的其他領域。 – AdamJones

+0

感謝信息雖然 – AdamJones