Colorbox (jQuery) resize() 在 IE9 中不起作用
Colorbox (jQuery) resize() not working in IE9
我在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中无法调整大小。知道为什么吗?
这是我解决问题所必须做的。显然,IE9不会像FF和Chrome等其他浏览器那样报告html标签的高度。我不得不选择身体标签,它报告了正确的高度。
我的代码更改为以下内容:
var options = { innerHeight : $( 'body' ).outerHeight( true ) };
parent.$.fn.colorbox.resize( options );
相关文章:
- Ajax模式下的Jquery Select2 V4在IE9中不起作用
- setAttribute和video.src用于更改IE9中不起作用的视频标记源
- JS代码使IE9和Safari冻结,在Opera中不起作用
- IE9+IE10 AJAX调用不起作用
- Angularjs 跨源资源共享 (CORS) 发布或放置方法在 IE8 和 IE9 中不起作用
- window.onload和.click()在ie9中不起作用
- `ie9`-contenteditable false在父级可编辑时不起作用
- 点击按钮dons'它在IE9中不起作用,但没有错误消息(它在chrome中起作用)
- 在IE9中javascript不起作用,但在打开控制台后它就起作用了
- 禁用编辑和删除按钮在IE9中不起作用,但在IE11中起作用
- jQuery ajax 请求与承诺在IE9中不起作用
- 选择的选项在IE9中不起作用
- CSS 按钮背景图像在 IE9 中不起作用
- d3js 加载静态 svg 在 IE9 中不起作用(responseXML = null)
- 由于覆盖(仅限 IE9),单击 事件不起作用
- 在IE9的新窗口中打开pdf不起作用
- 在文本区域中将
替换为 在 IE9 中不起作用 - 模态在IE9中不起作用 - 在打开开发人员工具时,它可以正常工作
- Flexislider在IE9中不起作用
- webshims FileReader 在 IE9 中不起作用