看看随附的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/