曾经在这篇文章中介绍了在下IE7 thickbox3.1窗口位置溢出窗口的bug,这次又发现了IE8下同样的问题,thickbox弹出的窗口不在浏览器中间,而在偏下位置,一部分被状态栏遮挡了。thickbox作者貌似已经不再更新了,只能大家想想办法,如果要修复可以按照如下方法:
在thickbox代码第 16行更改如下:
$.browser.msie6 =
$.browser.msie
&& /MSIE 6\.0/i.test(window.navigator.userAgent)
&& !/MSIE 7\.0/i.test(window.navigator.userAgent)
&& !/MSIE 8\.0/i.test(window.navigator.userAgent);
如果你是在懒得修改代码,你可以直接下载我修改后的代码替换原来的thickbox.js来使用:
thickbox.patch.js
Related items
使用juqery创建加载消息Using JQuery for an Ajax loading message
关于jquery在windows XP下IE7窗口位置溢出窗口的bug
wordpress自助插件auto blogroll V1.4 发布!
Google AJAX Libraries API
jQuery 技巧总结
thickbox bug(3)thickbox ie8(14)thickbox(12)Thickbox IE7(15)thickbox ie6(15)thickbox中文(1)thickbox iframe bug(1)thickbox 中文(1)navigator.useragent ie8(2)thickbox 窗口位置(1)ie6 thickbox(3)thick box(1)thickbox ie 7(1)ie8 iframe 遮挡(1)修改IE8 UserAgent(1)
var escFun = window.encodeURIComponent ? window.encodeURIComponent : escape;
var relatedlinks_js = document.createElement(“script”);
[...]
