我知道-moz-user-select:无;-webkit-用户选择:无;-khtml-用户选择:无;它在我拥有的代码中运行良好。
但我想让我的 div也无法通过 Ctrl+A选择,上述指令似乎对此没有影响。
例如,如何在 Firefox 中禁用此选择?我希望能够防止使用 Ctrl+A 进行选择,这样 Del 键就不会删除文本。我想让文本不可删除。
非常感谢!
我知道-moz-user-select:无;-webkit-用户选择:无;-khtml-用户选择:无;它在我拥有的代码中运行良好。
但我想让我的 div也无法通过 Ctrl+A选择,上述指令似乎对此没有影响。
例如,如何在 Firefox 中禁用此选择?我希望能够防止使用 Ctrl+A 进行选择,这样 Del 键就不会删除文本。我想让文本不可删除。
非常感谢!
将其与上面的 CSS 一起使用:
::selection {
background: rgba(0,0,0,0);
}
::-moz-selection {
background: rgba(0,0,0,0);
}
不一定会使其无法选择,但用户将无法看到正在选择的内容。;)
编辑:针对您在下面的评论,请看一下:http: //jsfiddle.net/Shaz/fM8p4/
您可以按如下方式禁用 Ctrl-A 按键,但这不会完成整个工作,因为浏览器的上下文和编辑菜单仍将具有“全选”选项。
document.onkeydown = function(e) {
e = e || window.event;
if (e.ctrlKey && e.keyCode == 65) {
return false;
}
};
目前尚不清楚您要做什么。你在寻找这样的东西吗:
<div contenteditable="true">
This part is editable.
<div contenteditable="false">
This part is not editable or deletable.
</div>
This part is editable again.
<div>