6

IE 10 では、キーを押しながら任意のテキストをクリックするとCTRL、ブラウザーがテキストを選択します (つまり、テキストにフォーカスが移ります。これは、 CTRL+クリックが追加/削除-選択を意味する複数選択シナリオがあるためです) 。 .

この「機能」を無効にするにはどうすればよいですか?

ところで、通常のマウス操作を使用してテキストを選択できるようにしたいと考えています。

4

2 に答える 2

4

この機能は、選択を完全に無効にすることで無効にすることができます。

これは、IE10 で導入された-ms-user-selectを使用して実行できます。(参照: http://ie.microsoft.com/testdrive/HTML5/msUserSelect/Default.html )

例:選択を無効にするには、テキストまたはその親の 1 つを含む要素に次の 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 に答える