Jquery 内部的数据表响应插件 bootstrap 3 折叠面板

Jquery Datatable responsive plugin inside bootstrap 3 collapsed panel

我在将 Jquery 数据 table(带有其自己的响应插件)放入 bootstrap 3 折叠面板时发现问题。

下面是有效的例子: http://jsfiddle.net/Wc4xt/1804/

这是不起作用的示例: http://jsfiddle.net/Wc4xt/1803/

我发现的问题是,

但是,我希望折叠面板默认保持关闭状态。所以我必须添加 "collapse" 到 class 没有 class "in".

我也查看了bootstrap源代码,

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

我在这上面花了几天时间,仍然不明白为什么 class "collapse" 会导致这个问题。

提前谢谢大家。

我想出了一个解决方法来解决我的问题。在页面加载后以编程方式隐藏面板。

我只是在做同样的事情:Bootstrap 合并项目与 Jquery 数据表。关闭折叠项时,打开折叠项后 dataTable 无法正确显示。打开折叠项后可以调整table,这将显示table:

$('.panel-collapse').on('shown.bs.collapse', function (e) {
  $($.fn.dataTable.tables(true)).DataTable().columns.adjust().responsive.recalc();
});

这是一个工作示例的 JSFiddle:http://jsfiddle.net/buncjzLp/1/

来源:
https://www.datatables.net/forums/discussion/28234/responsive-issues-with-multiple-tables-and-bootstrap-tabs