我们使用jQuery DataTables显示一些表数据。我们还动态地使用“显示/隐藏列”选项(hide.html)
问题是我们使用CSS nth-child逻辑对齐/格式化某些列,但是当我们用jQuery隐藏列时,所有nth-child逻辑现在都被隐藏的列关闭。
请参见此jsFiddle来演示这个问题。
有办法调整所有的nth-child css值吗?
发布于 2015-09-10 16:35:26
溶液
避免在这种情况下使用nth-child。相反,使用columns.className为列分配类名,而使用类名指定特定的列。
JavaScript
var table = $('#example').DataTable( {
"columnDefs": [{
"targets": 3,
"className": "col-age"
}]
} );CSS
#example td.col-age {
text-align:right;
}演示
有关代码和演示,请参见更新的jsFiddle。
https://stackoverflow.com/questions/32506212
复制相似问题