JQuery数据表隐藏引导下拉列表

ang*_*rab 9 jquery datatables twitter-bootstrap

当jquery datatable的scrollX属性设置为true时,我遇到了一个隐藏引导下拉列表的问题.请参阅下面的屏幕截图.任何想法如何解决这个问题,同时将scrollX设置为true?

dataTable = $('#table').DataTable({
        "scrollX" : true
})
Run Code Online (Sandbox Code Playgroud)
<div class="dropdown">
  <button data-toggle="dropdown" class="btn btn-default dropdown-toggle" aria-haspopup="true" aria-expanded="false">Action <span class="caret"></span></button>

  <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
          <li><a href="">Edit</a></li>
          <li><a href="">Delete</a></li>
          <li class="divider"></li>
          <li><a href="">Separated link</a></li>

  </ul>
Run Code Online (Sandbox Code Playgroud)

示例:http: //jsfiddle.net/dhL40g04/

当scrollX = false时显示Bootstrap下拉列表 在此输入图像描述

当scrollX = true时隐藏Bootstrap下拉列表 在此输入图像描述

ish*_*ood 1

#table .dropdown-menu {
    position: relative;
    float: none;
    width: 160px;
}
Run Code Online (Sandbox Code Playgroud)

演示

如果您希望菜单在不调整表格大小的情况下工作,则需要将其标记移到表格之外。您可以使用绝对定位来获得相同的位置。

  • 这非常接近——这确实解决了菜单隐藏的问题。唯一的副作用是它最终会扩展菜单周围的表格行。有什么想法可以解决这个问题吗? (2认同)