我这样做,但它似乎在ie7 中不起作用
if($(window).height() > 700){
$('body').css({'overflow-y':'hidden'});
}else{
$('body').css({'overflow-y':'visible','height':'700px'});
}
它确实适用于所有其他浏览器
知道为什么吗?
"这是IE6和IE7中众所周知的错误。要解决此问题,需要添加position:相对于容器。由于在您的案例中,body是容器,因此我建议您在body的正下方添加一个div,并赋予它position:relative。它应该能解决你的问题。"
看看这是否有助于
IE6+IE7 CSS溢出问题:隐藏;-位置:相对;组合