看看随附的Codepen,了解我的意思。尝试减小浏览器的宽度,框架应正确调整大小。然后最大化浏览器窗口,并注意框架不会重新调整其高度。

我有多个彼此堆叠的框架,所以这是一个令人讨厌的问题。

我尝试使用.height()、. outerHeight()、. innerHeight()、. scrollHeight和.clientHeight无济于事。

https://codepen.io/anon/pen/gxaLPW

var newHeight = $('#frame').contents().height();
$('#frame').attr('height', newHeight);

在此先感谢您提供的所有帮助!

最佳答案

试试这个

function resizeFrame() {
  var newHeight = $('#frame').contents().find("body").height();
  $('#frame').attr('height', newHeight + 20);
}

关于javascript - 根据其内容的高度调整iFrame的大小只能放大吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45362600/

10-11 06:10