2012-09-12 93 views
0

首先,我使用「ajax」類打開了Colorbox的所有按鈕。然而,這個課程給我帶來了很多問題: 1-當我打開一個窗口時,它會出現,當我關閉它並重新點擊同一個按鈕時,它會被加載兩次(所以我需要點擊兩次關閉) 有這個問題的解決辦法嗎?從iframe加載內聯內容

我現在所做的: 使用iframe;我現在唯一的問題是我不能加載在該iframe中鏈接的其他顏色盒。我正在使用內聯類。

讓我重新說一句:我點擊按鈕「生成」它打開第一個與iframe類的colorbox。在iframe裏面我有一個「generate_2」按鈕,裏面有內聯內容。一旦我點擊第二個按鈕,沒有任何反應。當我將第一個按鈕設置爲ajax時,這用於工作。

我該怎麼辦? 謝謝!

+1

iframe中是否存在JavaScript? – redolent

回答

0

我以前有同樣的問題。由於JavaScript不會影響iframe,因此必須將JavaScript代碼添加到iframe頁面本身的腳本標記內。

0

當我關閉它並重新點擊相同的按鈕,它將被加載兩次(所以我需要點擊兩次關閉)是否有修復?

我敢打賭,你是用ajax打開一個完整的HTML文檔,不是嗎?你不應該那樣做。將一個HTML文檔嵌套在另一個HTML文檔中並不是有效的HTML,並且您正在將兩者的腳本應用於原始文檔。每次加載該內容時,都會重新加載和執行這些腳本。