dataTable tab栏切换时错位解决办法 – 漆黑小T – 博客园

2021-7-20    前端达人

做后台管理类网站肯定要写列表,首选dataTable,功能强大

最近在做一个tab栏切换时发现了一个很诡异的事情:表头错位了!

resize,m_fill,w_1600,h_290#

主要时因为当table被隐藏后,table的header宽度会计算错乱,解决方案就是在table切换的时候重新调整列的宽度,找到好多解决方案,不过最简单的是下面这种:

var table = $.fn.dataTable.fnTables(true);

if ( table.length > 0 ) {

$(table).dataTable().fnAdjustColumnSizing();

}

但是

使用时要注意姿势,一定要让DOM渲染结束后把这一坨给粘贴过去:

 
                                                                    
  1. $("#li_certificate").click(function () {
  2. $(this).parent().addClass("selected").siblings().removeClass("selected");
  3. $("#div_record").hide();
  4. $("#div_certificate").show();
  5. //这个位置写那个重新适应宽度的代码
  6. });
1

蓝蓝设计建立了UI设计分享群,每天会分享国内外的一些优秀设计,如果有兴趣的话,可以进入一起成长学习,请扫码蓝小助,报下信息,蓝小助会请您入群。欢迎您加入噢~~希望得到建议咨询、商务合作,也请与我们联系。

截屏2021-05-13 上午11.41.03.png


文章来源:csdn

分享此文一切功德,皆悉回向给文章原作者及众读者.
免责声明:蓝蓝设计尊重原作者,文章的版权归原作者。如涉及版权问题,请及时与我们取得联系,我们立即更正或删除。

蓝蓝设计www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 平面设计服务

分享本文至:

日历

链接

blogger

蓝蓝 http://www.lanlanwork.com

存档