2010-03-07 15 views
13

Hola, me preguntaba cómo establecer el foco en un cuadro de texto en Mobile Safari.Establecer el foco del cuadro de texto en el safari móvil

He intentado document.myForm.myTextArea.focus() que funciona en Safari normal, pero parece que no funciona en Mobile Safari.

Para aclarar, quiero establecer el foco en un cuadro de texto tan pronto como el usuario carga una página, y tener el teclado del iPhone emergente.

Respuesta

4

me encontré con un informe de error con el proyecto iUI relacionada con este.

Parece que una llamada focus() no funcionará si se llama desde el evento onload o si se llama mediante un temporizador.

http://code.google.com/p/iui/issues/detail?id=129

Actualización: Aunque no tengo fuente para esto, me han dicho (por las personas que lo han intentado) que en el iPhone OS 4 el problema con focus() y onload debe fijarse.

+1

No parece ser el caso en el IOS 4 ... ¿Puede confirmar los demás? –

+0

Como en, focus() funciona en iOS 4? – cdmckay

+4

Sí, el problema persiste en iOS 4. – gregsabo

1

Nada que ver con el temporizador, el enfoque() no funciona en absoluto ... estoy haciendo el mío a través de una función AJAX. Supongo que mi aplicación web tendrá que sufrir en el safari móvil.

adiós cierto, esto también afecta HP webOS dispositivos y cualquier otro dispositivo usando Safari Mobile

Cuestiones relacionadas