Javascript iFrame中的固定元素
我以前可能以某种方式问过这个问题,但是,有人知道在iFrame中是否可能有一个固定的元素吗?我的意思是修复了我与整个浏览器窗口的关系Javascript iFrame中的固定元素,javascript,css,iframe,fixed,Javascript,Css,Iframe,Fixed,我以前可能以某种方式问过这个问题,但是,有人知道在iFrame中是否可能有一个固定的元素吗?我的意思是修复了我与整个浏览器窗口的关系 谢谢大家! 否-您不能在iframe的边界之外的iframe中显示项目。针对“Facebook应用iframe”的解决方案-您的应用程序位于iframe中,当用户向下滚动时,整个页面都在向下滚动,Facebook和iframe都是如此: 通常使用JavaScript时,您会这样定位固定元素: top = window.height() / 2 - $(id).he
谢谢大家! 否-您不能在iframe的边界之外的iframe中显示项目。针对“Facebook应用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
我也应该说。。。你可以在iframe本身上设置一个固定的位置,然后显示元素,这样就可以在浏览器窗口中固定。是的,所以我不想要实际iframe之外的任何东西,只需要在iframe内部固定,但是与浏览器窗口相关。想想“Facebook应用程序iframe”,你的应用程序在iframe中,当用户向下滚动时,整个页面都向右滚动,Facebook和iframe都是如此。