Zobacz to skrzypce : (wprowadź tekst w polu wprowadzania i kliknij „wybierz tekst”)
To zaznaczanie tekstu w polu wprowadzania na moim iPodzie (5.generacji iOS6.0.1), otwieranie klawiatury, a także wyświetlanie menu Wytnij / Kopiuj / Zaproponuj ...
Używając zwykłego javascript. Nie próbowałem tego z jQuery
document.getElementById("p1").selectionStart = 0
document.getElementById("p1").selectionEnd = 999
Zauważ, że liczba 999 to tylko próbka. Powinieneś ustawić te liczby na liczbę znaków, które chcesz zaznaczyć.
AKTUALIZACJA:
- iPod5 - iOS6.0.1 - Działa poprawnie.
- iPad1 - iOS5.1.1 - zaznaczono tylko tekst. Dotknij raz wyboru, aby otworzyć menu Wytnij / Kopiuj
- iPad2 - iOS4.3.3 - zaznaczono tylko tekst. Stuknij zaznaczenie raz, aby otworzyć menu Wytnij / Kopiuj
W przypadku dwóch ostatnich możesz poeksperymentować, wywołując zdarzenie kliknięcia input
elementu
AKTUALIZACJA: (07-10-2013)
- iPod5 - iOS7.0.2 - Używanie skrzypiec w linku: nie widzę wpisanego tekstu w polu wprowadzania. Naciśnięcie przycisku wyboru przekierowuje mnie na facebook.com (??? wtf ???). Nie mam pojęcia, co się tam dzieje.
AKTUALIZACJA: (14-11-2013)
- iOS 7.0.3: Dzięki Komentarz Binki aktualizacji, że
.selectionStart
i .selectionEnd
czyni pracę.
AKTUALIZACJA: (15-01-2015)
- iOS 8.xx: Dzięki komentarzowi Michaela Sieberta . Zaczerpnięte z komentarza: musiałem nasłuchiwać zarówno zdarzeń skupienia, jak i kliknięcia, a następnie ustawićTimeout / _. Debounce, aby zadziałało w obu przypadkach: kliknij wejście lub zaznacz za pomocą tabulacji