【发布时间】:2017-08-01 15:06:44
【问题描述】:
看看随附的 codepen 以了解我的意思。尝试减小浏览器的宽度,框架应正确调整大小。然后最大化您的浏览器窗口并注意框架不会重新调整其高度。
我有多个框架堆叠在一起,所以这是一个非常烦人的问题。
我尝试使用 .height()、.outerHeight()、.innerHeight()、.scrollHeight 和 .clientHeight 均无济于事。
https://codepen.io/anon/pen/gxaLPW
var newHeight = $('#frame').contents().height();
$('#frame').attr('height', newHeight);
提前感谢您的任何/所有帮助!
【问题讨论】:
-
这是一个超级烦人的问题。我们过去曾使用过这个库来绕过它; github.com/davidjbradshaw/iframe-resizer - 您需要访问父页面和子页面。不过,即使配置正确,它也能很好地工作,即使是通过跨源。我会推荐它。
标签: javascript jquery html iframe