DataTables插件:如果不可排序,则从列标题中删除文本修饰

时间:2013-11-15 21:54:29

标签: jquery html css jquery-datatables

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

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

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

我该怎么做?

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

如果创建一个CSS类并将其添加到列标题不是我应该进入的正确方向,那么DataTables有一个标准方法可以用于此特定目的吗?

更新

我想直接在我感兴趣的列中添加一个函数。例如:

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

1 个答案:

答案 0 :(得分:0)

在玩了一下之后我找到了答案。

在我的例子中,sClass将类应用于表格单元格和表格标题。所以我只需要将类添加到列表中:

"sClass": "alignCenter removeFormat"

我还确保我的课程足够具体,只应用于表格标题并将其应用于悬停时的元素:

th.removeFormat div:hover {}

修好了!