thickbox IE 不居中的问题

2010年4月28日 | 分类: IT技术 | 标签:

thickbox 3 是一个Jquery的插件,可以实现popup的效果,很漂亮,可是在IE下始终有一些兼容性的问题。

对于IE6或IE7下popup后不居中,可以通过修改下面的thickbox.js中的tb_position()方法,修改为如下内容即可

?View Code JAVASCRIPT
function tb_position() {
	$("#TB_window").css({marginLeft:"-" + parseInt((TB_WIDTH / 2), 10) + "px", width:TB_WIDTH + "px"});
	var version = $.browser.version;
	if (version instanceof Object) {
		version = version.number();
	}
	var isIE=!!window.ActiveXObject;
	var isIE6=isIE&&!window.XMLHttpRequest;
	if (!($.browser.msie && version < 7) || (isIE && !isIE6) ) { // take away IE6
		$("#TB_window").css({marginTop:"-" + parseInt((TB_HEIGHT / 2), 10) + "px"});
	}
}

另外对于IE下,CSS文件的重复引入也会引起问题。

目前还没有任何评论.