为什么Bootstrap 3导航栏下拉列表在IE8中不起作用?

时间:2013-08-28 11:05:53

标签: css internet-explorer twitter-bootstrap navbar

引导程序3下拉列表在IE8中不起作用,我不知道为什么,对此有任何帮助。有人说因为BS添加了CSS过滤属性

5 个答案:

答案 0 :(得分:18)

bootstrap3工作正常,即8,只有你确保添加respond.js,html5shiv和最新版本的jQuery

像这样:

<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
 <!--[if lt IE 9]>
  <script src="js/html5shiv.js"></script>
  <script src="js/respond.min.js"></script>
<![endif]-->  

答案 1 :(得分:2)

我已经在localhost中测试了这么多次。它永远不会在localhost中工作,Jut上传服务器上的相同文件夹然后检查它将100%工作。

答案 2 :(得分:0)

包括这两个脚本:

<script type='text/javascript' src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<script type='text/javascript' src="//cdnjs.cloudflare.com/ajax/libs/respond.js/1.4.2/respond.js"></script>

然后使用jQuery版本少于2(jQuery 2 ++不再支持IE8)

最后,使用网络服务器(本地或其他方式)查看您的网站,因为response.js与file:// protocol

不兼容

答案 3 :(得分:0)

在另一个线程上发现这个但是将你的jquery恢复到版本1.11.2而不是2+。

答案 4 :(得分:0)

要解决同一服务器上的问题,您需要托管站点兼容性文件(html5shiv和Respond),并且将再次托管引导程序文件而不使用CDN。否则,与IE 8的兼容性将无法运行。