iframe 内から jQuery UI Dialog を閉じる方法

Tue, August 23, 2011 - 1 min read

jQuery UI で iframe 内から Dialog (ダイアログ) を閉じる方法をご紹介します。

iframe 内から jQuery(‘#searchDialog’).dialog(‘close’) と呼び出しても親のウィンドウを閉じることはできません。

以下のように window.parent. を付けて iframe の中の子ページから親ページの関数として呼び出せば OK です。

window.parent.jQuery('#searchDialog').dialog('close');

参考情報