颜色框iframe调整大小
Colorbox iframe resize
我看了很多对类似问题的回答,但找不到任何有效的答案。我是javascript的新手,但已经足够让我的结果显示在iframe中了,但当我尝试建议的代码时:
$.colorbox({ ... url, iframe true, etc
onComplete : function() {
$.fn.colorbox.resize(innerHeight);
}
窗口的大小调整为150像素高。不管页面的html中有什么。理想情况下,它将对搜索结果的大小开放,然后我可以在每次运行新的搜索时调用它,但我找到的colorbox.resize()
的任何变体都不能做任何事情。纳达。
如有任何协助,我们将不胜感激。
如果您想根据Iframe的内容调整大小,那么要调整大小的代码应该在Iframe内容内部。因为据我所知,只有Iframe知道它包含什么内容,而不是加载它的父窗口。在你的Iframe内容把这个代码放在的头部
<script type="text/javascript">
function Resize_Box(){
var x = $('body').width();
var y = $('body').height();
parent.$.fn.colorbox.resize({
innerWidth: x,
innerHeight: y
});
}
$(document).ready(function(){
Resize_Box();
});
</script>
当Iframe完全加载时,将执行此代码,并调整Colorbox窗口的大小。(请确保此代码仅在Parent和Iframe使用相同域时有效)
您是否在没有任何参数的情况下尝试resize()
?它应该通过自己的自动计算来调整大小。但你也可以试试
$.fn.colorbox.resize({innerHeight:innerHeight});
有关详细信息,请查看此链接。
相关文章:
- Firefox:根据实际内容调整iframe的大小
- 如果iframe通过单击加载,则自动调整iframe大小无效
- 在内容刷新或更新时调整iframe的大小
- 我需要一种自动调整iframe大小的方法,无论我查到什么,它都不起作用
- 调整 iframe 的大小,以便在每次更改 src 时包装其内容
- 如何根据 iframe 的大小调整 iframe 内容的大小
- JavaScript调整iFrame大小-适用于Firefox/IE,但不适用于Chrome
- 如何在窗口调整大小时调整iframe的大小
- Javascript没有调整iframe的大小
- 我可以使用jQuery来调整iframe的大小以填充剩余的窗口空间吗
- 在跨域站点中动态调整iframe的大小
- 加载新内容时调整iframe的高度
- 根据提交单击动态调整 iFrame 的高度
- JavaScript 调整 iframe 的大小,但 iframe 中的元素具有相对大小
- 调整 iframe 的大小以适合多个页面上的内容
- 通过 JavaScript 调整 iFrame 内容的大小
- 根据 DIV 大小调整 iFrame 的大小
- 可以在不重新加载框架的情况下调整 iframe 的大小
- 动态调整 Iframe 大小以与 Chrome 配合使用
- 使用 js 调整 iframe 的大小在 https 时停止工作