Autofokus-text-Feld auf mobile, aber keine Tastatur?
Als Teil meiner login und Registrierung Formen, wenn dort Fehler sind, dann wird es Autofokus das zugehörige Feld. Eigentlich ist es nicht so einfach, wie ich dachte. Lassen Sie mich versuchen zu erklären!
Grundsätzlich an diesem Projekt, die Seiten, die geladen werden mit AJAX. Formen können eine autofocus
Attribut. Dies funktioniert gut, aber auf mobilen es zeigt nur den cursor, ohne die Tastatur, das heißt, Sie müssen noch Tippen Sie auf die Eingabe mit der Eingabe beginnen.
Bin ich etwas fehlt, oder muss ich die double-up, die Fokussierung mit so etwas wie
document.querySelector("[autofocus]").focus();
//with appropriate verification that the element exists, of coursr
Du musst angemeldet sein, um einen Kommentar abzugeben.
In mobilen Geräten (zumindest in Apple ' s Safari), die Tastatur ist nicht erlaubt, sich zu zeigen, ohne das der Benutzer klicken in das Eingabefeld. Es ist vom design, und ich glaube nicht, dass es viel Sie tun können.
http://www.quora.com/Mobile-Safari-iPhone-or-iPad-with-Javascript-how-can-I-launch-the-on-screen-keyboard
.focus()
auf den Eingang. Wenn ich öffnen Sie das dropdown-Safari auf meinem iPad 2 bringt es die Tastatur automatisch, bevor ich Sie auf den Eingang.