在IE 10中,当你按住CTRL键的同时点击任何文本时,浏览器选择文本(这意味着文本获得焦点,我想避免这种情况,因为我有一些多选场景,其中CTRL +点击意味着添加/删除选择)。如何禁用ctrl +单击以选择IE 10中的文本?
如何禁用此“功能”?
顺便说一句,我仍然希望能够使用通常的鼠标操作来选择文本。
在IE 10中,当你按住CTRL键的同时点击任何文本时,浏览器选择文本(这意味着文本获得焦点,我想避免这种情况,因为我有一些多选场景,其中CTRL +点击意味着添加/删除选择)。如何禁用ctrl +单击以选择IE 10中的文本?
如何禁用此“功能”?
顺便说一句,我仍然希望能够使用通常的鼠标操作来选择文本。
可以通过完全禁用选择来禁用此功能。
这可以通过使用已在IE10中引入的-ms-user-select来完成。 (也参见:http://ie.microsoft.com/testdrive/HTML5/msUserSelect/Default.html)
示例:要禁用选择以下CSS类添加到包含文本或它的某个父元素:
.notselectable
{
-ms-user-select: none;
}
为了防止IE 8 CTRL和个别元素SHIFT点击文本选择,使用:
var obj = document.createElement("DIV");
obj.onselectstart = function(){
return false;
}
为防止在文档上选择文本,请使用以下代码:
window.onload = function(){
document.onselectstart = function(){
return false;
}
}
您需要与一些UI男孩聊聊。压倒一切的标准行为是用户感到困惑和恼怒的事情,给他们留下了一个让你不会被打扰的印象。 –
我觉得你的评论应该转发给IE10团队......;) – Jajo