Javascript 引导响应导航栏正在显示,但在IE8中以任何分辨率崩溃
我正在为我的公司开发和使用ASP.NET的intranet web应用程序。此应用程序将仅在本地运行 我使用的是bootstrap3 导航栏在IE9及以上版本上运行良好。但当我在IE8上测试它时,它显示为崩溃(显示汉堡菜单而不是常规菜单)。不管我如何调整浏览器的大小,汉堡菜单就在那里 我已经通过Bootstrap完成了所有推荐的步骤,我正在使用Response.js 我甚至只用Bootstrap中的一个模板构建了一个示例站点,并在本地下载了网站中的所有文件。不过,同样的问题 以下是示例:Javascript 引导响应导航栏正在显示,但在IE8中以任何分辨率崩溃,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,我正在为我的公司开发和使用ASP.NET的intranet web应用程序。此应用程序将仅在本地运行 我使用的是bootstrap3 导航栏在IE9及以上版本上运行良好。但当我在IE8上测试它时,它显示为崩溃(显示汉堡菜单而不是常规菜单)。不管我如何调整浏览器的大小,汉堡菜单就在那里 我已经通过Bootstrap完成了所有推荐的步骤,我正在使用Response.js 我甚至只用Bootstrap中的一个模板构建了一个示例站点,并在本地下载了网站中的所有文件。不过,同样的问题 以下是示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>Bootstrap 101 Template</title>
<!-- Bootstrap -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<!-- Optional theme -->
<link rel="stylesheet" href="css/bootstrap-theme.min.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="js/html5shiv.min.js"></script>
<script src="js/respond.min.js"></script>
<![endif]-->
</head>
<body>
<nav class="navbar navbar-default">
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Brand</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Link <span class="sr-only">(current)</span></a></li>
<li><a href="#">Link</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Dropdown <span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
<li class="divider"></li>
<li><a href="#">One more separated link</a></li>
</ul>
</li>
</ul>
<form class="navbar-form navbar-left" role="search">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
<ul class="nav navbar-nav navbar-right">
<li><a href="#">Link</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Dropdown <span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
<h1>Hello, world!</h1>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="js/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="js/bootstrap.min.js"></script>
</body>
</html>
引导101模板
切换导航
-
提交
-
你好,世界!
我做错了什么
这与我在公司的防火墙后面有什么关系吗?Bootstrap 3是“移动优先”,这意味着“移动”布局是默认布局,不应用媒体查询。随着屏幕变大,将应用媒体查询来修改这些尺寸的布局
不支持mediaqueries的IE8将始终显示移动布局。这是在IE8中使用Bootstrap3时所期望的 对于IE8中的媒体查询支持,您需要使用Respond.js,这将允许媒体查询工作
Repo:确保您没有在本地运行它。如果您在浏览器上本地运行,coz respond.js将不起作用。喜欢file://something/nameofthefile
在本地主机或ftp服务器上运行它感谢您的响应。但是,如果你读了我的帖子,我已经在我的页面中包含了回复,并且所有文件都是本地的。你确定你已经按照回复JS上的说明进行了操作吗?您需要确保在加载CSS后调用RespondJS。越近越好。伙计!!!天啊!你是个明星!!!我怎么会错过那个!我真的不知道该怎么感谢你。您刚刚保存了我的项目:)…引导支持IE8+。借助Respond.js上的帮助,您应该可以在IE8上显示该网站。我的问题是Respond.js不适用于我,菜单显示为与我的问题相关的移动菜单。它是关于Bootstrap 2的,我是关于Bootstrap 3的。他也有和我不同的问题然后发你的代码?或者给我们一把小提琴/密码笔/等可以准确复制问题的东西。当然。。我将发布我尝试过的示例代码。等待你的帮助。似乎你是个专家:)不是专家,只是寻求帮助的更好方法就是:谢谢你的信息。我发布了测试代码。希望有人能回答