2012-09-01 306 views
0

我需要訪問一個iframe的父窗口,這個腳本也加載在iframe窗口中。所以基本上我有這個標記。父窗口調整大小?

BODY | IFRAME | BODY | SCRIPT

$(window.parent.document).resize(resizeModal); 

所以我需要一次模態窗口內,爲fundition「resizeModal()」來運行一次它的父窗口大小,但它不工作:(

任何想法?

+2

我不相信一個iframe中的腳本可以IMO影響他們在頁面中嵌入。 – Charlie

+0

,iframe中的內容不應該負責調整窗口大小。此外,如果(完全假設的),如果這個「父窗口」在另一頁的iframe中呢? –

回答

0

試試這個:

$("#element", top.document); 

的top.document告訴選擇的目標所存在的最上面的文件(你的父頁面)在身份識別碼的元素。爲了這個工作,jquery必須加載在通過iframe查看的文件中。

但爲什麼不這樣做呢?父窗口正在監聽事件來調整大小並將事件發送到iframe?

$(window).resize(function() { 
    $("#iframe").content().find("#anything"); 
});