2010-03-07 16 views
13

Hey, ich habe mich gefragt, wie man den Fokus auf ein Textfeld in Mobile Safari setzt.Textbox-Fokus in mobile Safari setzen

Ich habe versucht document.myForm.myTextArea.focus(), die in regulären Safari funktioniert, aber es scheint nicht in Mobile Safari zu arbeiten.

Um zu verdeutlichen, möchte ich den Fokus auf ein Textfeld setzen, sobald der Benutzer eine Seite lädt, und die iPhone-Tastatur Pop-up haben.

Antwort

4

ich einen Fehlerbericht mit dem IUI-Projekt im Zusammenhang mit diesem.

Es scheint, dass ein Anruf nicht funktioniert, wenn vom onload Ereignis aufgerufen oder wenn über einen Timer aufgerufen wird.

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

Update: Obwohl ich keine Quelle für diese, wie ich höre (von Leuten, die es versucht haben), dass in iPhone OS 4 das Problem mit focus() und onload sollte festgelegt werden.

+1

scheint nicht der Fall in iOS 4 zu sein ... Können andere bestätigen? –

+0

Wie in, funktioniert focus() in iOS 4? – cdmckay

+4

Ja, das Problem besteht in iOS 4. – gregsabo

1

Nichts mit dem Timer zu tun, Fokus() funktioniert überhaupt nicht ... ich mache meins durch eine AJAX-Funktion. Ich denke, meine Web-Anwendung wird in mobilen Safari leiden müssen.

Bye die Art und Weise, dies wirkt sich auch auf webOS-Geräte HP und anderen Geräten mit mobilen Safari