thickbox IE 不居中的问题
thickbox 3 是一个Jquery的插件,可以实现popup的效果,很漂亮,可是在IE下始终有一些兼容性的问题。
对于IE6或IE7下popup后不居中,可以通过修改下面的thickbox.js中的tb_position()方法,修改为如下内容即可
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文件的重复引入也会引起问题。
发表评论
| Trackback
