2010-09-27 28 views
0

我在'父'頁面調用Jquery對話框時遇到了問題。調用'父'頁面上的Jquery對話框的問題

我在「父」頁面的iFrame中從動態加載的頁面調用對話框「打開」。

showDialog按鈕位於該動態IFrame表單上。

我使用#divId作爲佔位符div,而#modalIframeId1是動態表單通過src='AddLead.aspx'加載的例子。

如果我把#divId & #modalIframeId1爲它工作的彈出窗體母版頁上,但我希望父頁面上的「通用」 DIVID,所​​以對話框彈出窗口了父頁面,而不是在窗體上IFrame - 對於我需要調用的某些對話框來說太小了。

本質上說是這樣的「父母級」我需要解決,所以當我設置的選項&呼叫使用如下代碼,它的工作:

$('#divId').dialog('option', 'height', vHeight); 

$('#divId').dialog('option', 'width', intWidth); 

$('#divId').dialog('option', 'position', 'center'); 
$('#divId').dialog('open'); 

我曾嘗試過各種parent()呼叫類型,但可以似乎無法從子頁面設置並打開父頁面上的對話框。

謝謝,

查爾斯

回答

2

給這一個

var dialogplaceholder = window.parent.$("#divId"); 
dialogplaceholder.dialog('open'); 

一試的代碼是自explainatory,ID = #divId的選擇元件從所述父窗口並用它作爲一個佔位符打開一個對話框。

希望這會有所幫助。

+0

這工作就像一個魅力或我。謝謝。 – dgig 2011-04-10 21:16:07