我需要找到一種方法來防止用戶在textarea中選擇文本。 目標是創建一個用於在textarea中輸入文本的自定義鍵盤。我希望用戶能夠點擊textarea來設置插入位置(現在已經在運行)。但是,我不希望用戶能夠選擇插入文本的某些部分,或者至少應該沒有可視的指示。 我已經嘗試了一些東西,比如下面的CSS,但沒有成功。在textarea中禁用文本選擇
textarea {
-moz-user-select: none;
-webkit-user-select: none;
-khtml-user-select: none;
user-select: none;
}
該解決方案可以在CSS和/或JavaScript中,它只能在Google Chrome中工作。 謝謝!
UPDATE:
禁用的textarea不會爲我工作。正如我所提到的,我希望用戶能夠通過點擊位置將插入符號放在特定位置。如果我禁用textarea,這個功能將會丟失。
@OPUS:該解決方案不適用於textareas。 @andi:沒錯 @Pointy:鍵盤事件可以被阻止。用戶不必使用鍵盤輸入文本,而是使用我在頁面上提供的自定義鍵盤。將它與屏幕上的鍵盤進行比較。 @downvoters:這個問題有什麼不好?
除非我'讀這個錯誤,不會禁用做你想要的? –
http://stackoverflow.com/questions/4712030/disable-text-selection-and-add-exceptions –
禁用文本選擇很容易...你真的在問如何禁用文本選擇,同時仍然允許用戶點擊以將光標放置在特定點上? – andi