Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery DataTables插件:如果不可排序,则从列标题中删除文本装饰_Jquery_Html_Css_Jquery Datatables - Fatal编程技术网

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

Jquery DataTables插件:如果不可排序,则从列标题中删除文本装饰,jquery,html,css,jquery-datatables,Jquery,Html,Css,Jquery Datatables,我正在使用DataTables插件,在某些列上我设置了“bSortable”:false。在这些列上,我想从列标题中删除文本下划线和光标指针 我创建了一个名为removeFormat的类,我只想将其应用于列标题 .removeFormat { text-decoration: none; cursor: auto; } 我怎么能这样做 我希望我可以使用类似于sClass的东西。不幸的是,这只会将类添加到表单元格中 如果创建CSS类并将其添加到列标题不是我应该采用的正确方向,那么有没有一

我正在使用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 {}

这就解决了

因为sClass确实有效,所以我删除了我比较繁琐的答案。你可能只需要增加特异性。在开发工具中随意摆弄,并在选择器(或其他具有ID的祖先)前面添加“body”。@isherwood提问。。。我到处读到,sClass并没有加入到TH中。那不是真的了吗?我在DevTools中看到了它,但我只是想再次与您确认一下?我是指您对我的问题的评论,您在评论中说,“…我刚刚注意到,当我将该类放入sClass时,它被添加到TH元素中”,并表示CSS调整将解决您的问题。