2010-09-27 45 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