jquery - Bootstrap 3表格可滚动

标签 jquery html css twitter-bootstrap

我试图限制显示的行,因此我需要向表格添加滚动。 我尝试过使用一些代码,但在大多数情况下,滚动条位于表格之外,或者与 <thead> 不对齐。 。 这是代码:

    <div class="col-md-6">              
<div id="dsTable class="container">           
  <table class="table table-hover table-bordered" style="height: 300px;">
    <thead>
      <tr style="width: 100%; display: inline-table;">
        <th class="info">Players</th>
        <th class="info">Position</th>
        <th class="info">Rating</th>
        <th class="info">Salary</th>
        <th class="info">Remove</th>
      </tr>
    </thead>
    <tbody style="overflow-y: scroll; height: 200px; width: 100%; position: absolute;">
      <tr>
        <td>John</td>
        <td>Doe</td>
        <td>john@example.com</td>
        <td>23112$</td>
      <td><input type="button" class="btn btn-danger" value="Remove" onclick="deleteRow(this)"/></td>
      </tr>
      <tr>
        <td>Mary</td>
        <td>Moe</td>
        <td>mary@example.com</td>
        <td>356324$</td>
      <td><input type="button" class="btn btn-danger" value="Remove" onclick="deleteRow(this)"/></td>
      </tr>
      <tr>
        <td>Mary</td>
        <td>Moe</td>
        <td>mary@example.com</td>
        <td>356324$</td>
      <td><input type="button" class="btn btn-danger" value="Remove" onclick="deleteRow(this)"/></td>
      </tr>
      <tr>
        <td>Mary</td>
        <td>Moe</td>
        <td>mary@example.com</td>
        <td>356324$</td>
      <td><input type="button" class="btn btn-danger" value="Remove" onclick="deleteRow(this)"/></td>
      </tr>
      <tr>
        <td>Mary</td>
        <td>Moe</td>
        <td>mary@example.com</td>
        <td>356324$</td>
      <td><input type="button" class="btn btn-danger" value="Remove" onclick="deleteRow(this)"/></td>
      </tr>
      <tr>
        <td>Mary</td>
        <td>Moe</td>
        <td>mary@example.com</td>
        <td>356324$</td>
      <td><input type="button" class="btn btn-danger" value="Remove" onclick="deleteRow(this)"/></td>
      </tr>
      <tr>
        <td>Mary</td>
        <td>Moe</td>
        <td>mary@example.com</td>
        <td>356324$</td>
      <td><input type="button" class="btn btn-danger" value="Remove" onclick="deleteRow(this)"/></td>
      </tr>
      <tr>
        <td>Mary</td>
        <td>Moe</td>
        <td>mary@example.com</td>
        <td>356324$</td>
      <td><input type="button" class="btn btn-danger" value="Remove" onclick="deleteRow(this)"/></td>
      </tr>
      <tr>
        <td>July</td>
        <td>Dooley</td>
        <td>july@example.com</td>
        <td>213123$</td>
      <td><input type="button" class="btn btn-danger" value="Remove" onclick="deleteRow(this)"/></td>
      </tr>
    </tbody>
  </table>
</div>
</div>

最佳答案

我认为表格本身实际上不能有滚动条。但是如果你将div设置为固定高度并向其添加overflow-y:scroll。然后让table占据div的100%宽度和高度。任何重叠的内容都会被隐藏,直到向下滚动?

示例如下:

http://jsfiddle.net/hywz1f4w/3/

关于jquery - Bootstrap 3表格可滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32006719/

相关文章:

javascript - Angular ng-repeat 未加载

javascript - 如何删除 dataTables 按钮的 DIV 类 dt-button?

javascript - 如何在 codeigniter 中制作星级评分系统?

javascript - 链接到 anchor 并打开 Accordion

html - 将工具提示添加到 Bootstrap 进度栏

html - 通过覆盖超链接使背景图像可点击?

javascript - 如何克服 CodeIgniter 的不良做法

jquery - 从克隆节点中删除特定元素

Javascript:网站上描述框的 onmouseover 功能

jquery - 表格标题在滚动过程中需要保持固定