Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 溢出y:隐藏在窗口高度上>;x px在IE7中不工作_Jquery_Css_Internet Explorer 7 - Fatal编程技术网

Jquery 溢出y:隐藏在窗口高度上>;x px在IE7中不工作

Jquery 溢出y:隐藏在窗口高度上>;x px在IE7中不工作,jquery,css,internet-explorer-7,Jquery,Css,Internet Explorer 7,我是这样做的,但在ie7中似乎不起作用 if($(window).height() > 700){ $('body').css({'overflow-y':'hidden'});         }else{              $('body').css({'overflow-y':'visible','height':'700px'});                      } 它在所有其他浏览器中都能工作 知道为什么吗?“这是IE6和IE7中的

我是这样做的,但在ie7中似乎不起作用

if($(window).height() > 700){
            $('body').css({'overflow-y':'hidden'});

        }else{
             $('body').css({'overflow-y':'visible','height':'700px'});
            
        }
它在所有其他浏览器中都能工作

知道为什么吗?

“这是IE6和IE7中的一个众所周知的错误。要解决它,您需要添加位置:相对于容器。因为在您的情况下,body就是容器,我建议您直接在body下面添加一个div,并给它位置:relative。这应该可以解决您的问题。”

看看这是否有帮助

“这是IE6和IE7中的一个众所周知的错误。要解决它,您需要添加位置:相对于容器。因为在您的情况下,body就是容器,我建议您直接在body下面添加一个div,并给它位置:relative。这应该可以解决您的问题。”

看看这是否有帮助


如何将其应用于HTML标记?请尝试。给它一个id=“main”,然后将溢出应用于#main。我不太确定ie7是否会将其视为一个应用于HTML标记的工具。试试看。给它一个id=“main”,然后将溢出应用于#main。我不太确定ie7是否会被视为