IE6下不能兼容实现弹窗固定居中的position:fixed问题

因为在IE6中实现不了position:fixed。所以必须另外寻找方法代替。

我经常用的解决方法是使用表达式计算。

_position:absolute;
_top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));

这个方法是可以实现效果,但是我发现存在另一个问题,那就是“抖动”,估计是在滚动的时候需要不停地计算而导致这种现象。这个“抖动”的解决方法应该是有的,不过还没去研究过。

posted @ 2013-11-03 01:19  Joy Ho  阅读(198)  评论(0编辑  收藏  举报