【发布时间】:2013-05-24 19:07:03
【问题描述】:
我正在尝试设置“面板”的高度,以便它填充设备的整个宽度和高度。以前这没问题,但现在网站是通过 iFrame 运行的,高度是 MASSIVE。
我正在使用此代码:
var windowHeight = $(window).height();
$('.panel-adjust').height(windowHeight);
因为它在 iFrame 内部,所以它似乎由于 iFrame 产生了很大的高度(可能是所有面板的高度)
我该如何解决这个问题,以便获得实际的视口高度,而不是 iFrame 的高度?请记住,这需要是动态的。 iFrame 在另一个网站上,所以我没有太多的灵活性。
我也在尝试将一个元素定位到视口/窗口的底部。通常这样做是有效的:
position:fixed;
bottom: 0;
left: 0;
但现在它在 iFrame 内,固定元素在网站的最底部(不是窗口)
有什么想法吗?
【问题讨论】:
-
嘿!您的问题可能很难处理,我建议您阅读此stackoverflow.com/questions/153152/…
-
@passionateCoder 刚刚快速阅读。那么他们在理论上是否通过从父级获取视口的高度,然后将其传递给 iFrame 内容?
-
是的.. 我想这就是要点
标签: javascript jquery iframe height