ユーザーがテキストエリア内のテキストを選択できないようにする方法を見つける必要があります。 目的は、テキストエリアにテキストを入力するためのカスタムキーボードを作成することです。私は、ユーザーがテキストエリアをクリックしてキャレットの位置を設定できるようにしたいと考えています。しかし、私は、ユーザーが挿入されたテキストの特定の部分を選択できるようにしたくない、または少なくともこれを視覚的に示す必要はありません。 私はすでに次のようなCSSを試してみましたが、成功しませんでした。テキストエリアのテキスト選択を無効にする
textarea {
-moz-user-select: none;
-webkit-user-select: none;
-khtml-user-select: none;
user-select: none;
}
解決策は、CSSまたはJavaScriptで行うことができ、Google Chromeでのみ動作する必要があります。 ありがとう!
UPDATE:
私のために動作しませんテキストエリアを無効にします。私が言及したように、ユーザーはその場所をクリックすることで特定の位置にキャレットを置くことができます。私がテキストエリアを無効にすると、この機能は失われます。
@OPUS:このソリューションはテキストエリアでは機能しません。 @Pointi:キーボードイベントをブロックすることができます。ユーザーはキーボードでテキストを入力する必要はありませんが、私がそのページに提供するカスタムキーボードを使用しています。画面上のキーボードと比較してください。 @downvoters:この質問についてはどうして悪いですか?
ない限り、Iこれを間違って読んで、あなたが望むことを無効にしないだろうか? –
http://stackoverflow.com/questions/4712030/disable-text-selection-and-add-exceptions –
テキスト選択を無効にすることは簡単です...ユーザーが特定のポイントにカーソルを置くためにクリックできるようにしながら、テキスト選択を無効にする方法を本当に求めていますか? – andi