位置固定且宽度100%元素覆盖IE中的垂直滚动条

时间:2010-08-04 01:47:19

标签: javascript jquery internet-explorer scrollbar

我有一个宽度为100%的div,位置固定在页面顶部。当在html上需要垂直滚动时,它覆盖IE中的垂直滚动条。

我该怎么做才能避免这种情况(我不能改变位置固定位)?

我可以检测页面是否需要垂直滚动onload / resize并使用jQuery更改静态div的宽度?

完全通过CSS解决它?

2 个答案:

答案 0 :(得分:8)

发现问题:我在overflow:auto标记上意外附加了body,仅用于html标记。

答案 1 :(得分:1)

在没有看到页面的情况下很难分辨,但是你可以添加一个条件样式表并将div移动超过5px左右,这样就不会发生吗?  right:5px

这个的jquery代码类似于:

if ($(window).height() < $(document).height()) {
   $('#myDiv').css('left', '5px');
}