HTML表格,当我按住ctrl +单击时,单元格的边框出现?

时间:2011-02-21 15:15:23

标签: javascript html

我在一个表格的行元素上放了一个onclick监听器,但是当我点击一行时(按下ctrl),我点击的单元格周围会出现一个边框。

有没有阻止这个?

3 个答案:

答案 0 :(得分:9)

我认为你正在遇到Firefox默认为表做的事情。

我在某处找到的这个片段对我有用:

$('table').mousedown(function (event) {
    if (event.ctrlKey) {
        event.preventDefault();
    }
});

答案 1 :(得分:7)

我发现这个问题自己寻找解决方案。我以为我会分享我在其他地方发现的似乎可以解决问题的方法。注意 - 这是一个firefox问题。

解决方案是添加“-moz-user-select:none;”对于要禁用此行为的表元素。

发现于http://support.mozilla.org/en-US/questions/763547

答案 2 :(得分:5)

这是一个浏览器功能,允许用户轻松选择表格的多个单元格/行 - 您无法专门禁用此功能,但您可以通过捕获onmousedown并返回{{1}来完全禁用选择在处理程序中。