修复了iFrame中的元素

时间:2011-03-30 13:09:23

标签: javascript css iframe fixed

我之前可能在某种程度上问过这个问题=)但是,有没有人知道是否可以在iFrame中使用固定元素?我的意思是修复了与整个浏览器窗口的关系?

谢谢!

2 个答案:

答案 0 :(得分:4)

否 - 您无法在其边界之外的iframe中显示项目。

答案 1 :(得分:2)

“Facebook app iframe”的解决方案 - 你的应用程序在iFrame中,当用户向下滚动时,整个页面都向下滚动,facebook和iframe:

通常使用JavaScript,您可以像这样定位固定元素:

top = window.height() / 2 - $(id).height() / 2
left = window.width() / 2 - $(id).width() / 2

从iFrame中执行此操作:

top = window.parent.pageYOffset + window.parent.height() / 2 - $(id).height() / 2
left = window.width() / 2 - $(id).width() / 2