在iframe中使用position:fixed的div无效

10

我正在开发Facebook iframe应用程序。这个应用程序中有一个弹出消息框,它的位置固定。但是,由于iframe没有滚动条,所以它无法正常工作。

如果弹出框在没有滚动条的iframe中,是否可以使其位置固定?

1个回答

13

如果在没有滚动条的iframe中,想让弹出窗口固定在某个位置,这是否可行?

不可以 - iframe本身就是一个文档。在其中使用position: fixed的任何元素都与主文档无关。

如果想相对于主文档固定某个元素,需要将它直接放入主文档中,或者通过JavaScript复制节点将其放入主文档(在这种情况下使用jQuery是个好主意)。

为使后一种方法生效,主文档和内嵌文档必须具有相同的协议、端口和域名。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接