2011-11-19 71 views
0

在我的主頁中,我必須在點擊一個按鈕時調用一個colorbox。在該顏色框中還有一個必須觸發另一個顏色框的按鈕。瞭解一個事實,即彩盒內的彩盒不夠清晰,我正在尋找一個解決方案來調用另一個彩盒,即使它正在渲染。這可能嗎?如果是的話,它會怎樣?2 jquery colorbox一次..可以這樣做嗎?

回答

0

你可以考慮使用在第一次通話的iframe選項。這樣做爲您提供了一個全新的Window環境。從那裏,就像平常一樣調用colorbox。

這可能適合您,因爲iframe選項允許被調用的內容是普通的舊HTML,這當然可能包含colorbox調用。

很明顯,由此產生的用戶界面可能不適合你,但你沒有提供太多關於你的問題。

想一想.. :)

+0

謝謝凱文..:D好主意.. – Aldee

0

好的,javascript/jquery不是我的強項,但我會盡力幫助解決這個問題。如果我通過評論發現語法錯誤,請告訴我,我會進行編輯。

是的,這是可行的。 colorbox中的按鈕只需要從父頁面調用一個函數。我傾向於在iframe的模式,這就需要像這樣使用顏色框:

parent.yourFunction() 

如果你不使用顏色框作爲一個iframe那麼我認爲你可以()直接調用yourFunction中。

然後yourFunction中()將需要關閉使用$ .colorbox.close()的顏色框,打開使用$ .colorbox一個新的(參數...)

這應該有效地與替換當前顏色框新的一個。

例如:

function replaceColorbox(){ 
    $.colorbox.close(); 
    $.colorbox(html:"<h1>Success</h1><p>This should replace the existing colorbox</p>"); 
    return; 
}