我正在开发Facebook iframe应用程序。这个应用程序中有一个弹出消息框,它的位置固定。但是,由于iframe没有滚动条,所以它无法正常工作。
如果弹出框在没有滚动条的iframe中,是否可以使其位置固定?
如果在没有滚动条的iframe中,想让弹出窗口固定在某个位置,这是否可行?
不可以 - iframe
本身就是一个文档。在其中使用position: fixed
的任何元素都与主文档无关。
如果想相对于主文档固定某个元素,需要将它直接放入主文档中,或者通过JavaScript复制节点将其放入主文档(在这种情况下使用jQuery是个好主意)。
为使后一种方法生效,主文档和内嵌文档必须具有相同的协议、端口和域名。