如果把 jQuery dataTables 用在初始化時為隱藏的區域中,會發現表頭和內容的列是不對齊的。
解決方案:
如果是折疊的,可以加上:
$('#myCollapsible').on('shown.bs.collapse', function () { $($.fn.dataTable.tables(true)).DataTable() .columns.adjust(); });
如果是Tab頁,可以加上:
$('a[data-toggle="tab"]').on('shown.bs.tab', function(e){ $($.fn.dataTable.tables(true)).DataTable() .columns.adjust(); });
希望對你有幫助。