6

在 IE 10 中,当您在按住键的同时单击任何文本时CTRL,浏览器会选择文本(这意味着文本获得焦点,我想避免这种情况,因为我有一些多选场景,其中CTRL+click 表示添加/删除选择) .

如何禁用此“功能”?

顺便说一句,我仍然希望能够使用通常的鼠标操作来选择文本。

4

2 回答 2

4

可以通过完全禁用选择来禁用此功能。

这可以通过使用IE10 中引入的-ms-user-select来完成。(另见:http: //ie.microsoft.com/testdrive/HTML5/msUserSelect/Default.html

示例:要禁用选择,请将以下 css 类添加到包含文本或其父元素之一的元素:

.notselectable
{
    -ms-user-select: none;
}
于 2012-09-20T08:42:36.767 回答
0

要防止 IE 8CTRLSHIFT单击单个元素上的文本选择,请使用以下命令:

var obj = document.createElement("DIV");
obj.onselectstart = function(){
  return false;
}

要防止在文档上选择文本,请使用以下命令:

window.onload = function(){
  document.onselectstart = function(){
    return false;
  }
}
于 2014-11-18T22:34:19.500 回答