7

bootstrap 3 下拉菜单在 IE8 中不起作用,我不知道为什么,对此有任何帮助。有人说是因为 BS 添加了 CSS 过滤器属性

4

5 回答 5

18

bootstrap3 与 ie 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]-->  
于 2013-10-17T09:34:44.113 回答
2

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

于 2014-07-19T11:45:12.437 回答
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 版本 LESS than 2 (jQuery 2++ 不再支持 IE8)

最后,使用 web 服务器(本地或其他)来查看您的站点,因为 respond.js 不能很好地与 file:// 协议配合使用

于 2014-09-17T07:03:29.637 回答
0

在另一个线程上找到了这个,但将您的 jquery 恢复到版本 1.11.2 而不是 2+。

于 2015-05-26T04:47:12.420 回答
0

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

于 2015-10-21T22:30:56.020 回答