jquery插件 div居中

写的一个简单的jquery插件,在IE6.0下,自动把div 的position 属性改为absolute。

  
jQuery.fn.extend({
juzhong:
function (){
var p = {}; // 在ie浏览器下用top left 和标签相同的做变量,会出问题
h = $( this ).height();
w
= $( this ).width();
p.top
= ($(window).height() - h) / 2;
p.left = ($(window).width() - w) / 2;

if ($.browser.msie && $.browser.version == ' 6.0 ' ){ // 兼容IE6.0
$( this ).css( ' position ' , ' absolute ' );
p.top
= p.top + $(document).scrollTop();
p.left
= p.left + $(document).scrollLeft();
// alert('position:absolute');
} else {
$(
this ).css( ' position ' , ' fixed ' );
}

$(
this ).css( " left " ,p.left + ' px ' );
$(
this ).css( " top " ,p.top + ' px ' );
}
});

你可能感兴趣的:(jquery插件)