如何防止dataTable处理的表格显示闪烁?

如题.
table的数据已经在静态页面中(这是个测试demo,项目中的数据可能是ajax请求得到)在dataTables插件生效前,页面table的内容显示的是原始格式,十分不好看;待到dataTables插件载入之后,格式才变成预设的样式,这个过程有一个闪烁。

如果想使dataTables在生效前不要显示原始样式,该如何处理呢?

阅读 4.6k
1 个回答

按照楼主的说法,dataTables应该是根据你原有的table重新生成的新table(是重新生成的DOM),亦或是只是通过加了一些类名去控制原有table的样式。这个问题的原因就是在你使用$(DomObj).dataTable()前,你的原始table已经渲染在页面上了。或许,你可以先让原有的table不显示(display:none或者anyhow),在使用了$(DomObj).dataTable()以后,再把table展示出来

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题