2012-10-07 16 views
7

Powiel możliwe:
Having an uneditable, but selectable textboxJak włączyć wybór użytkownika w elemencie readOnly html na iPadzie Safari?

Mam element HTML na mojej stronie internetowej na iPada i musi być tylko do odczytu, aby uniemożliwić użytkownikom aktualizowanie zawartości, używając readOnly='readOnly' sprawia element Nie można wybrać Treść tekstowa elementu nie może być w ogóle kopiowana.

Czy istnieje sposób, aby element był tylko do odczytu, a użytkownik może wybrać/skopiować treść tekstową ????

+3

Głosowałem do ponownego to pytanie. To pytanie jest zupełnie inne niż powiązane dublowane pytanie. – Brian

+1

Uzgodnione. Ten problem dotyczy tylko pól wprowadzania tekstu na iPada, a jedynym rozwiązaniem, z jakim się zetknąłem, jest atrybut readOnly i odpowiedź poniżej z aomar. – peater

Odpowiedz

11

prostu usunąłem atrybut readOnly i dodaje następujące onkeydown i oncut wydarzenia symulować readOnly zachowanie ruchowe

<input type="textarea" 
    onkeydown="event.preventDefault();event.stopPropagation();return false;" 
    oncut="event.preventDefault();event.stopPropagation();return false;"> 
+5

Ostrożnie! Łamie to skróty klawiaturowe w polu tekstowym (np. CMD + C lub CMD + A) w większości przeglądarek. – aaronk6

+1

to dla iPada nie do niczego innego – aomar

+1

Użytkownicy iPada mogą korzystać z zewnętrznej klawiatury, co jest bardzo powszechne w przypadku iPada Pro. Skróty klawiaturowe również zostaną dla nich złamane. – LeJared