$('#thelink').click(function(){
$('div#thedialog').dialog('open');
});
如何将其更改为打开window.parent的div #thedialog ..我可以这样做吗?
答案 0 :(得分:0)
也许这个:
window.parent.$('div#thedialog').dialog('open');
当然,假设父窗口已经提取了自己的jQuery副本。它也可能会这样做:
$(window.parent).find('div#thedialog').dialog('open');
但我个人对使用另一个窗口中的代码在一个窗口中设置内容非常谨慎。 IE有时会变得非常怪异。
答案 1 :(得分:0)
好的,但Pointy提供的答案只有在父窗口直接显示 thedialog div时才有效。如果框架内有 thedialog div,并且想在主窗口上显示对话框,则必须将框架的文档引用添加到jQuery选择器(在顶部窗口的范围内执行),如此< / p>
$(window.parent).find('div #thedialog', thedialogframe.document )。dialog('open');