2012-10-17 124 views
0

我們使用一些ajax來更新頁面上的照片。但之後,這個超薄燈箱不再適用。以前,它的確如此。如何在ajax調用後重新初始化slimbox2(lightbox插件)?

我試着這樣做:

window.opener.slimbox2(); 

但它會立即打開收藏夾(如屏幕變暗,出現白框在中間)。我想要的只是讓slimbox2插件做好準備,而不是立即彈出。我試圖尋找對slimbox2 JS代碼,但它已經縮小的版本,它似乎是整個函數會被自動調用,因爲它具有以下格式:

(function() { 
    // code here 
})(jQuery); 

怎樣才能再次調用它呢?

回答

2

我們已經找到了我們解決問題的方法實際上很簡單。在對收藏夾錨標記,我們只是說:

onclick='jQuery.slimbox("[Image URL]"); return false;' 

所以它看起來像這樣:

<a rel='lightbox' href='image name' onclick='jQuery.slimbox("[Image URL]"); return false;'><img src='image source'></a> 

這是更多的參數jQuery的slimbox2 API:

http://code.google.com/p/slimbox/wiki/jQueryAPI

0

您必須調用JavaScript函數,這些函數用於顯示燈箱或超薄盒子,無論您使用什麼。你必須添加「window.opener.slimbox2();」當你有一個響應文本代碼在那裏定義你的彈出代碼,它會爲你工作。

如果它仍然不是在這裏工作我提供代碼,所以我會引導你

相關問題