Veja este violino : (insira algum texto na caixa de entrada e clique em 'selecionar texto')
Ele está selecionando texto em uma caixa de entrada no meu iPod (5ª geração iOS6.0.1), abrindo o teclado e também mostrando o menu Cortar / Copiar / Sugerir ...
Usando javascript simples. Não tentei isso com jQuery
document.getElementById("p1").selectionStart = 0
document.getElementById("p1").selectionEnd = 999
Observe que o número 999 é apenas uma amostra. Você deve definir esses números para o número de caracteres que deseja selecionar.
ATUALIZAR:
- iPod5 - iOS6.0.1 - Funcionando bem.
- iPad1 - iOS5.1.1 - Somente texto selecionado. Toque na seleção uma vez para abrir o menu Cortar / Copiar
- iPad2 - iOS4.3.3 - Somente texto selecionado. Toque na seleção uma vez para abrir o menu Cortar / Copiar
Para os dois últimos, você pode experimentar disparar um evento de clique no input
elemento
ATUALIZAÇÃO: (07-10-2013)
- iPod5 - iOS7.0.2 - Usando o violino no link: Não consigo ver o texto digitado na caixa de entrada. Pressionar selecionar me redireciona para facebook.com (??? wtf ???) sem ideia do que está acontecendo lá.
ATUALIZAÇÃO: (14-11-2013)
- iOS 7.0.3: Graças ao comentário de binki atualização que o
.selectionStart
e .selectionEnd
faz o trabalho.
ATUALIZAÇÃO: (15-01-2015)
- iOS 8.xx: Obrigado ao comentário de Michael Siebert . Retirado do comentário: eu tive que ouvir os eventos focus E click e setTimeout / _. Debounce para fazer funcionar em ambos os casos: clicar na entrada ou focar por meio de tabulação