DataTables在IE-8 /以下版本中不起作用

时间:2017-07-03 19:22:44

标签: jquery html css datatables

我正在使用DataTables以表格形式显示数据,并进行一些分页和排序。它在所有浏览器中都运行良好,但在IE中它不适用于8及以下版本。根据文件here,它应该以IE-6 +的形式工作。

我测试它的方式,只需按F12键并更改浏览器版本。不确定这是否是测试它的正确方法,但我想知道是否有任何人遇到同样的问题。我使用以下CDN。如果这是在不同版本的IE中测试Datatables的正确方法,请告诉我。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="//cdn.datatables.net/1.10.15/css/jquery.dataTables.css">  
<script type="text/javascript" charset="utf8" src="//cdn.datatables.net/1.10.15/js/jquery.dataTables.js"></script>
<script type="text/javascript" charset="utf8" src="//cdn.datatables.net/plug-ins/1.10.15/pagination/input.js"></script>
<link href="http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">

由于

1 个答案:

答案 0 :(得分:1)

这是 jQuery 问题,而不是dataTables问题...将您的jQuery版本从3.2.1降级到1.2.x或更低版本,它会起作用。

当前的jQuery版本(3.2.1does only support IE 9+。支持6-8 was actually dropped already in 2.x

我个人在所有项目中都使用 1.9.1 。我对旧浏览器或任何移动设备或平板电脑没有任何问题。我使用最新版本的dataTables以及最新的Angular 1.x。如果您没有使用jQuery 2.x3.x的任何特定原因,那么1.9.1与任何版本一样好。