Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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/37.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窗口大小调整和谷歌浏览器_Jquery_Css_Google Chrome_Cross Browser_Css Float - Fatal编程技术网

jQuery窗口大小调整和谷歌浏览器

jQuery窗口大小调整和谷歌浏览器,jquery,css,google-chrome,cross-browser,css-float,Jquery,Css,Google Chrome,Cross Browser,Css Float,我无法解决菜单调整的问题。我要发布的代码不仅仅适用于Chrome 这是一个很难用语言解释的情况,我会给你们看一些问题的截图 这是我的菜单,请看开场白: 当我调整浏览器窗口的大小时,您可以使用jQuery处理这种事情,向CSS中添加。类似于 /* Your normal css */ #containerMenu { width:100%; text-align:center; } #menu { display:inline-block } #menu li {

我无法解决菜单调整的问题。我要发布的代码不仅仅适用于Chrome

这是一个很难用语言解释的情况,我会给你们看一些问题的截图

这是我的菜单,请看开场白:


当我调整浏览器窗口的大小时,您可以使用jQuery处理这种事情,向CSS中添加。类似于

/* Your normal css */
#containerMenu {
    width:100%;
    text-align:center;
}
#menu {
    display:inline-block
}
#menu li {
    float: left;
}

/* Media query */
@media (max-width: 605px) {
    #menu li {
        float: none;
    }
}
这将无缝地跨所有浏览器工作。这里的幕后操作:您告诉浏览器希望菜单的列表项为
float:left
。但在此之后,您将添加一个
max width
为605px的异常,即如果浏览器窗口为605px或更小,您实际上希望菜单的列表项为
float:none
。这是关于我对您希望JavaScript做什么的理解

媒体查询是查询的基础之一

#containerMenu {width:100%;
    text-align:center;}

#menu {display:inline-block}

#menu li {float: left;}
$(window).resize(function() 
    {
    if($(window).innerWidth() <= 605) 
        { 
        $("li", $("#menu")).css("float","none")
        }

    else 
        {                   
        $("li", $("#menu")).css("float","left")
        }                   
    })
/* Your normal css */
#containerMenu {
    width:100%;
    text-align:center;
}
#menu {
    display:inline-block
}
#menu li {
    float: left;
}

/* Media query */
@media (max-width: 605px) {
    #menu li {
        float: none;
    }
}