Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript iFrame中的固定元素_Javascript_Css_Iframe_Fixed - Fatal编程技术网

Javascript 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的边界之外的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都是如此。