So fokussieren Sie ein Eingabefeld im Android Browser über Javascript oder jquery

8

Ich habe $('#field').focus() und jede andere im Internet gefundene Methode ausprobiert. Nichts hat geklappt. Ich habe eine einfache HTML, die das Problem reproduziert.

%Vor%

Bitte helfen Sie!

    
Ionut 13.01.2012, 22:27
quelle

3 Antworten

3

Eigentlich ist die generelle Javascript Funktion "focus" im Android Browser deaktiviert. Daher ist die jQuery-Fokusfunktion deaktiviert, da sie die obigen Funktionen verwendet.

    
woobione 20.04.2012, 08:49
quelle
1

Wenn Sie es an ein anderes Klickereignis binden, funktioniert es. Das funktioniert für mich:

%Vor%

Öffnet die Software-Tastatur. trigger () löst jedes Ereignis aus, das Sie ihm geben. In diesem Fall ist das Standardverhalten beim Klicken auf das Feld == tap == focus == win! Hinweis: Dieser Aufruf ist an ein anderes Klickereignis gebunden.

    
user1207504 24.08.2012 16:09
quelle
0

click() oder focus() allein ist nicht genug . Sie müssen focus() dann click() . Vorsicht vor Endlosschleifen, wenn Ihr Skript durch einen onclick () auf einem containing-Element ausgelöst wird. Das folgende Skript funktioniert für Chrome für Android 58 und Safari Mobile 602.1. Soft-Tastatur knallt schön.

%Vor%     
bbsimonbb 23.05.2017 10:34
quelle