我在 IE9 上使用带有 jQuery 1.7.2 的 Colorbox 版本 1.3.19。我有以下代码来设置我的 Colorbox:
JS:
var colorbox_defaults =
{
iframe : true,
title : false,
innerWidth : 500,
innerHeight : 325,
slideshow : false,
slideshowStart : "",
slideshowStop : "",
current : "",
previous : "",
next : "",
close : ""
};
$( "#my_link" ).colorbox( colorbox_defaults );
HTML:
<a id="my_link" href="some_page.php">Click Here</a>
在页面上加载所有内容之后,我有这段代码可以根据页面内容的高度调整颜色框的大小(通过 AJAX 请求填充数据,因此页面的长度是可变的),如下所示:
var options = { innerHeight : $( 'html' ).height() };
parent.$.fn.colorbox.resize( options );
此代码在 FF 12 和 Chrome 18 中都能完美运行,但无法在 IE9 中调整大小。任何想法为什么?