Potrzebuję znaleźć sposób, aby uniemożliwić użytkownikom wybieranie tekstu w obszarze tekstowym. Celem jest utworzenie niestandardowej klawiatury, która służy do wprowadzania tekstu w obszarze tekstowym. Chcę, aby użytkownicy mogli kliknąć obszar tekstowy, aby ustawić pozycję karetki (która działa już teraz). Nie chcę jednak, aby użytkownicy mogli wybierać określone części wstawionego tekstu, lub przynajmniej nie powinno to być widoczne. Próbowałem już kilku rzeczy, takich jak poniższe CSS, ale bez powodzenia.Wyłącz zaznaczanie tekstu w textarea
textarea {
-moz-user-select: none;
-webkit-user-select: none;
-khtml-user-select: none;
user-select: none;
}
Rozwiązaniem może być CSS i/lub JavaScript, a to musi działać tylko w Google Chrome. Dzięki!
UPDATE:
Wyłączenie textarea nie będzie pracować dla mnie. Jak już wspomniałem, chcę, aby użytkownicy mogli umieścić karetkę w określonych pozycjach, klikając na lokalizację. Gdybym chciał wyłączyć tekst, funkcja ta zostałaby utracona.
@OPUS: To rozwiązanie nie działa z tekstami. @andi: To prawda @Pointy: zdarzenia na klawiaturze mogą być blokowane. Użytkownicy nie muszą wprowadzać tekstu za pomocą klawiatury, ale za pomocą niestandardowej klawiatury, którą oferuję na stronie. Porównaj to z klawiaturą ekranową. @downvoters: Co jest złego w tym pytaniu?
chyba że "Czytanie tego źle, nie wyłączone, rób to, co chcesz? –
http://stackoverflow.com/questions/4712030/disable-text-selection-and-add-exceptions –
Wyłączenie wyboru tekstu jest łatwe ...naprawdę pytasz, jak wyłączyć zaznaczanie tekstu, nadal pozwalając użytkownikom klikać, aby umieścić kursor w określonym miejscu? – andi