【问题标题】:overflow-y: hidden on window height > x px not working in IE7溢出-y:隐藏在窗口高度> x px 在 IE7 中不起作用
【发布时间】:2012-02-14 08:42:43
【问题描述】:

我正在这样做,但它似乎在 ie7 中不起作用

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

        }else{
             $('body').css({'overflow-y':'visible','height':'700px'});
            
        }

它确实适用于所有其他浏览器

知道为什么吗?

【问题讨论】:

    标签: jquery css internet-explorer-7


    【解决方案1】:

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

    看看有没有帮助

    IE6 + IE7 CSS problem with overflow: hidden; - position: relative; combo

    【讨论】:

    • 把它应用到 HTML 标签上怎么样?
    • 试试。给它一个 id="main" 然后将溢出应用到#main。我不太确定 ie7 是否会将 视为
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-17
    • 1970-01-01
    • 1970-01-01
    • 2013-07-12
    • 2016-04-19
    相关资源
    最近更新 更多