Guarda questo violino : (inserisci del testo nella casella di immissione e fai clic su "seleziona testo")
Seleziona il testo in una casella di input sul mio iPod (iOS6.0.1 di quinta generazione), apre la tastiera e mostra anche il menu Taglia / Copia / Suggerisci ...
Utilizzando semplice javascript. Non l'ho provato con jQuery
document.getElementById("p1").selectionStart = 0
document.getElementById("p1").selectionEnd = 999
Nota che il numero 999 è solo un campione. È necessario impostare questi numeri sul numero di caratteri che si desidera selezionare.
AGGIORNARE:
- iPod5 - iOS6.0.1 - Funziona bene.
- iPad1 - iOS5.1.1 - Solo testo selezionato. Toccare una volta la selezione per aprire il menu Taglia / Copia
- iPad2 - iOS4.3.3 - Solo testo selezionato. Toccare una volta la selezione per aprire il menu Taglia / Copia
Per gli ultimi due, potresti sperimentare attivando un evento clic input
sull'elemento
AGGIORNAMENTO: (07-10-2013)
- iPod5 - iOS7.0.2 - Utilizzo del violino nel collegamento: non è possibile visualizzare il testo digitato nella casella di immissione. Premendo select mi reindirizza a facebook.com (??? wtf ???) senza idea di cosa stia succedendo lì.
AGGIORNAMENTO: (14-11-2013)
- iOS 7.0.3: Grazie al commento da Binki aggiornamento che l'
.selectionStart
e .selectionEnd
fa il lavoro.
AGGIORNAMENTO: (15-01-2015)
- iOS 8.xx: Grazie al commento di Michael Siebert . Tratto dal commento: ho dovuto ascoltare entrambi gli eventi focus E clic e quindi impostareTimeout / _. Debounce per farlo funzionare in entrambi i casi: fai clic sull'input o focus tramite tabulazione