在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