Scrolling and Bootstrap tabs

This example shows how DataTables with scrolling can be used together with Bootstrap tabs (or indeed
any other method whereby the table is in a hidden, display:none, element when it is initialised).

The reason this requires special consideration is that when the DataTable is initialised in a hidden element the browser doesn't have any measurements with
which to give the DataTable, and this will result in the misalignment of columns when scrolling is enabled.

This misalignment can be corrected by the columns.adjust() method when the table is made visible (i.e. it has dimensions).

This example shows how the Bootstrap shown.bs.tab event can be used to trigger this method call. The visible tables on the page are selected
using the static $.fn.dataTable.tables() method and running the columns.adjust() method on them.