1,修改jquery.dataTables.js的源码。return$(_pluck( oSettings.aoColumns,'nTh') ).filter(':visible').length;这一步返回的是可见列的数量,改为return$(_pluck( oSettings.aoColumns,'nTh') ).length;就是返回全部列的数量。jquery
(注:若是采起这种办法,要保证不会影响其余功能)。spa
2,dataTable的clospan属性是获取全部可见列的数量,若是当时表格是隐藏的,那么可见的列数天然为0,因此clospan属性也就设置为0。当表格再次可见时,colspan的值为0,因此提示信息没有居中。cdn