3

我知道-moz-user-select:无;-webkit-用户选择:无;-khtml-用户选择:无;它在我拥有的代码中运行良好。

但我想让我的 div也无法通过 Ctrl+A选择,上述指令似乎对此没有影响。

例如,如何在 Firefox 中禁用此选择?我希望能够防止使用 Ctrl+A 进行选择,这样 Del 键就不会删除文本。我想让文本不可删除。

非常感谢!

4

3 回答 3

1

将其与上面的 CSS 一起使用:

::selection {
        background: rgba(0,0,0,0);
        }
::-moz-selection {
        background: rgba(0,0,0,0);
}

不一定会使其无法选择,但用户将无法看到正在选择的内容。;)

编辑:针对您在下面的评论,请看一下:http: //jsfiddle.net/Shaz/fM8p4/

于 2011-03-12T08:18:58.417 回答
1

您可以按如下方式禁用 Ctrl-A 按键,但这不会完成整个工作,因为浏览器的上下文和编辑菜单仍将具有“全选”选项。

document.onkeydown = function(e) {
    e = e || window.event;
    if (e.ctrlKey && e.keyCode == 65) {
        return false;
    }
};
于 2011-03-12T09:50:18.163 回答
0

目前尚不清楚您要做什么。你在寻找这样的东西吗:

<div contenteditable="true">
  This part is editable.
  <div contenteditable="false">
    This part is not editable or deletable.
  </div>
  This part is editable again.
<div>
于 2011-03-15T22:03:05.830 回答