Définir le focus de la zone de texte dans un safari mobile
Hé, je me demandais comment définir le focus à une zone de texte dans le navigateur Safari Mobile.
J'ai essayé document.myForm.myTextArea.focus()
qui travaille régulièrement en Safari, mais il ne semble pas fonctionner dans le navigateur Safari Mobile.
Pour clarifier, je tiens à mettre le focus sur une zone de texte dès que l'utilisateur charge une page et l'iPhone clavier pop-up.
source d'informationauteur Morgan
Vous devez vous connecter pour publier un commentaire.
Viens de trouver ce post précédent indiquant c'est un bug dans webkit. Désolé de ne pas faire une recherche plus approfondie.
http://discussion.forum.nokia.com/forum/showthread.php?t=127724
J'ai trouvé un rapport de bogue avec l'iiu projet en la matière.
Il semble qu'un
focus()
appel ne fonctionnera pas si elle est appelée à partir de laonload
évènement ou si elle est appelée par l'intermédiaire d'un minuteur.http://code.google.com/p/iui/issues/detail?id=129
Mise à jour: Bien que je n'ai pas de source pour ce faire, je me suis dit (par des personnes qui ont essayé) que dans l'iPhone OS 4 le problème avec
focus()
etonload
doit être fixe.Rien à voir avec la minuterie, focus() ne fonctionne pas du tout... im faire mine par une fonction AJAX. je suppose que mon application web aura à souffrir dans le navigateur safari mobile.
Au revoir la façon, cela affecte aussi les appareils HP webOS et tout autre appareil à l'aide de safari mobile