javascript - DataTables Bootstrap 不工作

标签 javascript jquery html css

拜托,你能帮我在我的简单表上集成数据表 Bootstrap 吗?我添加了这段代码,但对我不起作用。

我也尝试将脚本链接添加到头部,但也没有用。我在这段代码中做错了什么?

<html>

<head>
  <meta charset="UTF-8">
  <title></title>
  <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css" />
  <link rel="stylesheet" href="jquery/dataTables.bootstrap.min.css" />

</head>

<body>


  <div class="container">
    <div class="jumbotron">
      <h3>Požičovňa náradia SEAS</h3>
    </div>

    <script>
      $(document).ready(function() {
        $('#tabulka_kariet').DataTable();
      });
    </script>

    <table id="tabulka_kariet" class="table table-bordered">
      <thead>
        <tr>
          <th>Kód karty</th>
          <th>Názov karty</th>
          <th>Počet ks na všetkých skladoch</th>

        </tr>
      </thead>

      <tfoot>
        <tr>
          <th>Kód karty</th>
          <th>Názov karty</th>
          <th>Počet ks na všetkých skladoch</th>
        </tr>
      </tfoot>

      <tr>
        <td>13245</td>
        <td>Sekacie kladivo Bosch 5184</td>
        <td class="pocet">12</td>

      </tr>

      <tr>
        <td>6789</td>
        <td>Brúska Bosch 5184</td>
        <td class="pocet">7</td>

      </tr>

    </table>

    <?php

    ?>

  </div>

</body>

<script src="bootstrap/js/bootstrap.min.js" />
<script src="jquery/jquery-3.0.0.min.js" />
<script src="jquery/dataTables.bootstrap.min.js" />
<script src="jquery/jquery.dataTables.min.js" />
<script src="jquery/jquery-1.12.4.js" />

</html>

最佳答案

您遇到了三个问题,一个是我没有注意到的,一个是我在提供帮助时发现的。

  1. 您在加载脚本之前调用了 jquery(我对帖子的评论是错误的)。在脚本加载后调用它,这就是人们告诉您将脚本添加到头部的原因。
  2. 您使用了两个版本的 jQuery。这不应该 完成,因为最终要加载的 jQuery 将是您使用的那个。如果您打算使用多个 jQuery 文件,请查看 no conflict between versions
  3. 你在 bootstrap 之后加载 jQuery,因为 bootstrap 使用 jQuery。 如果你想测试它,下面将运行。将脚本 url 更改为您本地的,它应该仍然可以运行。也将 css 链接更改为本地链接

<html>

<head>
  <meta charset="UTF-8">
  <title></title>
  <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css" />
  <link rel="stylesheet" href="jquery/dataTables.bootstrap.min.css" />
  <link rel="stylesheet" type="text/css"    href="https://cdn.datatables.net/1.10.15/css/jquery.dataTables.min.css"></link>
</head>

<body>


  <div class="container">
    <div class="jumbotron">
      <h3>Požičovňa náradia SEAS</h3>
    </div>

    <table id="tabulka_kariet" class="table table-bordered">
      <thead>
        <tr>
          <th>Kód karty</th>
          <th>Názov karty</th>
          <th>Počet ks na všetkých skladoch</th>

        </tr>
      </thead>

      <tfoot>
        <tr>
          <th>Kód karty</th>
          <th>Názov karty</th>
          <th>Počet ks na všetkých skladoch</th>
        </tr>
      </tfoot>

      <tr>
        <td>13245</td>
        <td>Sekacie kladivo Bosch 5184</td>
        <td class="pocet">12</td>

      </tr>

      <tr>
        <td>6789</td>
        <td>Brúska Bosch 5184</td>
        <td class="pocet">7</td>

      </tr>

    </table>

    <?php

    ?>

  </div>

</body>
<!-- Jquery -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!-- Datatables -->
<script src="https://cdn.datatables.net/1.10.15/js/jquery.dataTables.min.js"></script>
<!-- Bootstrap -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
<script>
      $(document).ready(function() {
        $('#tabulka_kariet').DataTable();
      });
    </script>
</html>

关于javascript - DataTables Bootstrap 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44722666/

相关文章:

javascript - IE 11 上的 Bootstrap 和 JQuery 布局异常

jquery - 我有六张图像,悬停时如何显示一张大图像?

javascript - 如何使用一些图像或图例添加到工具提示?

css - 将位于 div 内的部分与图像居中

javascript - 禁用div点击事件

javascript - 将鼠标悬停在下拉值上

javascript - Codeigniter jquery ajax : post data to controller issues

javascript - 根据所选类别进行过滤 react

JavaScript( Node )错误 : Unexpected token function

jquery - 如何使 jQuery UI 的样式不覆盖 jqGrid 的样式?