javascript - 无法设置 jQuery dataTable 第一列的宽度

标签 javascript jquery html css datatables

在我的元素中jQuery dataTable的第一列添加了一个复选框,为用户提供多选功能。然而,它的宽度是不受控制的,当全屏显示时它太大了,我只想让它总是以 45px 显示。我试图在 jQuery 和 css 中修复它,但都失败了。

我的尝试:

//jQuery
$('.dataTable').dataTable( {
  "columnDefs": [
    { "width": "45", "targets": 0 }
  ]
} ); 

//css
.dataTable > thead > tr > th:first-child {
    width: 45px!important;
}

有什么想法吗?

最佳答案

在 js 中试试这个:

$('#datatable').dataTable( {
  "columnDefs": [
    { "width": "45px", "targets": 0 }
  ]
} );

或在 CSS 中:

#datatable td:nth-child(1)
    {
        width: 45px;
    }

关于javascript - 无法设置 jQuery dataTable 第一列的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38846254/

相关文章:

javascript - 对象实例共享子属性?

javascript - 在 FabricJS 中绘制一条波浪线

javascript - 模块内部的简单函数调用,得到 NaN,是吗?

javascript - jQuery/JavaScript : tidy html

javascript - 禁止删除多选选项中的最后一个值 - select2

html - 如何将图像固定在网站的其余部分下方?

javascript - 添加数字格式作为动画数字中的货币(10,000)

javascript - 从 jQuery Ajax 方法返回值

javascript - 从 Zend Form 元素中删除 id 属性

javascript - 使用淡入淡出效果更改背景图像的最佳方法是什么?