这是别人的解决办法 ,但是对我的不适用!改了也没什么效果!
利用thickbox.js弹窗时,在IE7下弹出的窗口居下。如果解决?
打开thickbox.js文件在大约284行左右。找到if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) 然后改为if (jQuery.browser.msie)即可。
如果是dede那么打开member下images/js/box.js文件,也找到相同的内容进行替换。
thickbox.js
原thickbox.js的284行-285行:
if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) { // take away IE6
$("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + 'px'});
改为:
if (jQuery.browser.msie) { // take away IE
$("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + 'px'});
最后我将:
$("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + 'px'});
注释掉就OK了!这句的意思距离顶部负多少 反过来就是距离底部正多少。
说明:这句就是将弹出窗口固定在某一个位置 会随着滚动条的滚动而滚动,如果想让弹出窗口一直居中不动,那就注释掉这句!