我有一个宽度为100%的div,位置固定在页面顶部。当在html上需要垂直滚动时,它覆盖IE中的垂直滚动条。
我该怎么做才能避免这种情况(我不能改变位置固定位)?
我可以检测页面是否需要垂直滚动onload / resize并使用jQuery更改静态div的宽度?
或
完全通过CSS解决它?
答案 0 :(得分:8)
发现问题:我在overflow:auto
标记上意外附加了body
,仅用于html
标记。
答案 1 :(得分:1)
在没有看到页面的情况下很难分辨,但是你可以添加一个条件样式表并将div移动超过5px左右,这样就不会发生吗?
right:5px
这个的jquery代码类似于:
if ($(window).height() < $(document).height()) {
$('#myDiv').css('left', '5px');
}