在 jQuery dataTables 中禁用 ctrl+单击选择

Disable ctrl+click selection in jQuery dataTables

本文关键字:ctrl+ 单击 选择 jQuery dataTables      更新时间:2023-09-26

我正在使用jQuery DataTables插件:http://datatables.net/examples/basic_init/zero_configuration.html

默认情况下,用户可以通过按住控制键并单击来选择单元格。

我想禁用此功能。似乎没有选项或 api 函数。

有谁知道我如何实现这一目标,最好在不修改原始来源的情况下?

谢谢!

这不是数据表问题 - 这是浏览器问题。jQuery dataTables 中没有任何内容这提供了这个"功能"。并且更清楚 :这是FireFox的特定功能,在Chrome或Opera中不存在(例如)。

尝试打开一个火狐,转到此页面并按 ctrl单击上面的您自己的问题。是的 - 完全相同的事情发生了!

如果要以编程方式禁用此功能,请参阅 https://support.mozilla.org/en-US/questions/763547

非常简单,通过在FireFox中按ctrl单击-moz-user-select: none添加到您不希望选择的元素中。这是一个例子:

table.dataTable tbody th, table.dataTable tbody td {
    -moz-user-select: none;
}

演示 -> http://jsfiddle.net/0o0h2ry7/

。禁用 FireFox 中 dataTable 的 ctrl单击功能 (1.10.x)