Voir ce violon : (entrez du texte dans la zone de saisie et cliquez sur 'sélectionner le texte')
Il sélectionne du texte dans une zone de saisie sur mon iPod (5e génération iOS6.0.1), ouvre le clavier et affiche également le menu Couper / Copier / Suggérer ...
Utilisation de javascript simple. Je n'ai pas essayé cela avec jQuery
document.getElementById("p1").selectionStart = 0
document.getElementById("p1").selectionEnd = 999
Notez que le nombre 999 n'est qu'un échantillon. Vous devez définir ces nombres sur le nombre de caractères que vous souhaitez sélectionner.
MISE À JOUR:
- iPod5 - iOS6.0.1 - Fonctionnement correct.
- iPad1 - iOS5.1.1 - Seul le texte sélectionné. Appuyez une fois sur la sélection pour ouvrir le menu Couper / Copier
- iPad2 - iOS4.3.3 - Seul le texte sélectionné. Appuyez une fois sur la sélection pour ouvrir le menu Couper / Copier
Pour les deux derniers, vous pouvez expérimenter en déclenchant un événement de clic sur l' input
élément
MISE À JOUR: (07-10-2013)
- iPod5 - iOS7.0.2 - Utilisation du violon dans le lien: Impossible de voir le texte saisi dans la zone de saisie. Appuyer sur select me redirige vers facebook.com (??? wtf ???) aucune idée de ce qui se passe là-bas.
MISE À JOUR: (14-11-2013)
- iOS 7.0.3: Merci au commentaire de binki mise à jour le
.selectionStart
et .selectionEnd
ne fait le travail.
MISE À JOUR: (15-01-2015)
- iOS 8.xx: Merci au commentaire de Michael Siebert . Tiré du commentaire: j'ai dû écouter à la fois les événements de focus ET de clic, puis setTimeout / _. Debounce pour que cela fonctionne dans les deux cas: cliquez sur l'entrée ou sur le focus par tabulation