2

私が知っている約-moz-user-select:なし; -webkit-user-select:なし; -khtml-user-select:なし;それは私が持っているコードでうまく動作します。HTMLテキストは選択できませんが、twich! UNDELETABLE

しかし私はCtrl + Aでもで自分のdivを選択できないようにしたいと思っていますが、上記のディレクティブは影響しないようです。

Firefoxでこの選択を無効にするにはどうすればよいですか? Delキーでテキストを削除しないように、Ctrl + Aで選択を防止できるようにしたい。私は、テキストを削除できないようにしたい。

ありがとうございます!上記のCSSでこれを使用して

答えて

1

次のようにあなたはCtrlキーを押しながらキーの押下を無効にすることができますが、これは全体の仕事をしません。以下のコメントを受けて、これを見てみましょうコンテキストメニューと編集メニューには「すべて選択」オプションがあります。

document.onkeydown = function(e) { 
    e = e || window.event; 
    if (e.ctrlKey && e.keyCode == 65) { 
     return false; 
    } 
}; 
+0

ええ、私はdivを選択しないままにする必要があります。 iframe内のテキストの残りの部分は通常のワークフローに含まれている必要があります。とにかくありがとう! – alex

1

::selection { 
     background: rgba(0,0,0,0); 
     } 
::-moz-selection { 
     background: rgba(0,0,0,0); 
} 

は、必ずしもそれが選択不可になるわけではありませんが、ユーザーが選択されているものを参照することができません。 ;)

編集:ブラウザのため、http://jsfiddle.net/Shaz/fM8p4/

+0

ありがとうございますが、これは私が欲しいものではないと思います! Delキーでテキストを削除しないように、Ctrl + Aで選択を防止できるようにしたい。 – alex

+0

@alex上記のリンクを見てください。 – Shaz

+0

ありがとうございました。問題は私のdivが '#test'で、div構造全体の削除ではなく、その中の要素の削除を防ぎたいということです。 – alex

0

あなたがしようとしていることは完全にはっきりしていません。

<div contenteditable="true"> 
    This part is editable. 
    <div contenteditable="false"> 
    This part is not editable or deletable. 
    </div> 
    This part is editable again. 
<div> 
関連する問題