当 iframe 改变高度时调整容器大小

Posted

技术标签:

【中文标题】当 iframe 改变高度时调整容器大小【英文标题】:Resize container when iframe changes height 【发布时间】:2018-07-09 03:39:09 【问题描述】:

我正在尝试找到一种方法来在其中包含的 iFrame 更改高度时调整嵌入 div 的大小。

这基本上就是我所拥有的:

<div>
    <iframe src="www.somesite.com"></iframe>
</div>

所以 iFrame 内容会改变高度,我希望包含它的 div 相应地调整大小。

任何我可以使用的神奇 jQuery 或 Bootstrap(页面同时使用)?

【问题讨论】:

【参考方案1】:

试试这个,

<div id="iframeContainer">
    <iframe src="www.somesite.com" id="contentIframe" onload="setContentHeight()"></iframe>
</div>

<script type="text/javascript">
  function setContentHeight() 
      var iframe = $('#contentIframe').contents();
      if(iframe) 
	    var height = iframe.height();
		$("#iframeContainer").height(height);
         
  
</script>

【讨论】:

以上是关于当 iframe 改变高度时调整容器大小的主要内容,如果未能解决你的问题,请参考以下文章

界面方向改变时调整图层大小?

jquery - 到达容器时调整元素大小

避免在方向改变时调整字体大小

自动布局视图在交互时调整大小

Plupload - 上传时调整图像大小,使用最小高度和最小宽度而不是最大值

如何防止 Bootstrap 崩溃的子项在崩溃崩溃时调整大小