我在页面中有一个 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 页面中的位置越低,对话框出现的越低(不居中)。
有谁知道我怎样才能把这个居中?
要查看实际存在的问题,请参阅此处,然后单击一些“查看场地详细信息”链接。