在网上找了下ie offset的问题,没发现好的解决方法,
既然碰到了,根据实际情况,灵活处理吧,首先得满足需求是吧。。。
{
//$('#DesignZone tbody').offset({left:-2, top:-2});
//$('#DesignZone').css('border', '1px solid red');
//$('#DesignZone').css('padding-left', '-5px');
//$('#DesignZone').css('padding-top', '-5px');
$('#DesignZone').css('margin-left', '-2px');
$('#DesignZone').css('margin-top', '-2px');
}
--------------------
问题截图如下:
既然碰到了,根据实际情况,灵活处理吧,首先得满足需求是吧。。。
我的解决方法是设置margin为负数,从而抵消掉offset的值。
使用JS来动态设置吧,这样还可以根据不同的浏览器来设置不同的值,从而实现兼容性?
function ClearOffset(){
//$('#DesignZone tbody').offset({left:-2, top:-2});
//$('#DesignZone').css('border', '1px solid red');
//$('#DesignZone').css('padding-left', '-5px');
//$('#DesignZone').css('padding-top', '-5px');
$('#DesignZone').css('margin-left', '-2px');
$('#DesignZone').css('margin-top', '-2px');
}
--------------------
问题截图如下:
tbody在左边和顶部分别offset了2个像素的位置