ページに iFrame があり、Jquery ダイアログを iFrame ではなく親の中央に配置したいと考えています。
私はこれを行う方法を見つけることができません...
これは、iFrame ページを単独で実行すると機能します。
var LLopt = {
position: {my: "center center", at: "center center", of: parent.top}
};
$("#locationdisplaybox").dialog(LLopt).dialog("open");
...しかし、親の中で実行しようとすると、コンソールにエラーは表示されませんが、実行されません (目に見えないエラーがあるかのように)。
これは、iFrame から親にアクセスする際のセキュリティ上の制限によるものだと思います。
「 of: window.parent.top」なしで上記を実行すると正常に動作しますが、iFrame ページの下部にあるほど、ダイアログが下部に表示されます (中央に配置されません)。
これを中心に置く方法を知っている人はいますか?
実際の問題を確認するには、こちらを参照し、[会場の詳細を表示] リンクをクリックしてください。