【问题标题】:DataTables doesn't work in IE-8/belowDataTables 不适用于 IE-8/以下
【发布时间】:2017-07-03 19:22:43
【问题描述】:

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

我测试它的方式,只需按 F12 键并更改浏览器版本。不确定这是否是测试它的正确方法,但我想知道 anyinw 是否面临同样的问题。我正在使用以下 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">

谢谢

【问题讨论】:

  • 您真的需要支持 IE8 及以下版本吗?
  • 我主要担心的是如果有人使用 IE8 或更低版本,在这种情况下,用户只会看到没有任何 Datatables 功能的普通表。我至少需要 IE8。
  • 我会先在真正的 IE8 浏览器中进行测试,以免您被工件所迷惑

标签: jquery html css datatables


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2013-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多