我正在使用DataTables插件,并且在某些列上设置了"bSortable": false。在这些相同的列上,我也想从列标题中删除文本下划线和光标指针。

我创建了一个名为removeFormat的类,我想将其应用于列标题。

.removeFormat {
  text-decoration: none;
  cursor: auto;
}


我该怎么办?

我希望可以使用sClass之类的东西。不幸的是,这只能将类添加到表单元格中。

如果创建CSS类并将其添加到列标题不是我应遵循的正确方向,那么DataTables是否有标准方法可供我用于此特定目的?

更新:

我想将功能直接添加到我想更改的列中。例如:

           {
                "mData": null,
                "sWidth": "5%",
                "bSortable": false,
                "sClass": "alignCenter"
            }

最佳答案

我玩了一点之后找到了答案。

在我的情况下,sClass将类应用于表单元格和表头。所以我只需要将类添加到列表中:

"sClass": "alignCenter removeFormat"


我还只是确保我的类足够具体,它仅适用于表头,并且适用于悬停时的元素:

th.removeFormat div:hover {}


修好了!

09-16 17:29