JQuery Datatables 在IE浏览器表头显示错乱问题

          JQuery Datatables 在IE浏览器表头显示错乱问题,如下图:


         

        但在其他浏览器:火狐、谷歌、百度都是显示正常的,这个IE11的浏览器上方的标题并没有自动去适配宽度,后来发现表格有一个属性:"bAutoWidth": false,,设置为false就可以防止这个问题,接下来就可以使用一些空格来调整,参考如下网址内容:http://stackoverflow.com/questions/13178039/datatables-fixed-headers-misaligned-with-columns-in-wide-tables

 

I am having the same issue on IE9.

I will just use a RegExp to strip all the white spaces before writing the HTML to the page

var Tables=$('##table_ID').html();
var expr = new RegExp('>[ \t\r\n\v\f]*<', 'g');
Tables= Tables.replace(expr, '><');
$('##table_ID').html(Tables);
oTable = $('##table_ID').dataTable( {
  "bPaginate": false,
  "bLengthChange": false,
  "bFilter": false,
  "bSort": true,
  "bInfo": true,
  "bAutoWidth": false,
  "sScrollY": ($(window).height() - 320),
  "sScrollX": "100%",
  "iDisplayLength":-1,
  "sDom": 'rt<"bottom"i flp>'
} ); 
    
 运行结果为:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值