2015-12-09 2 views
1

Я пытаюсь заставить клавиатуру отобразиться на Android внутри функции «страницы» с помощью кордовы.Android: JQuery-Mobile на экранной панели «pageshow» не появляется в первый раз с Cordova

Предположим, что мы сосредоточимся на поле ввода (текст), и клавиатура должна появиться.

Он фокусируется только на поле ввода, но клавиатура не отображается.

Когда я возвращаюсь, а затем снова перехожу на ту же страницу, появляется клавиатура.

Есть ли у кого-нибудь идеи, почему он не появляется в первый раз или не знает какой-либо работы вокруг него?

Вот мой код:

var foundInput = null; 
     var allInput = document.getElementsByTagName("input"); 
     for (var i = 0; i < allInput.length; ++i) { 
      if (allInput[i].placeholder == "Search medication...") { 
       foundInput = allInput[i]; 
      } 
     } 
     $(foundInput).focus(); 
     $(foundInput).trigger('click'); 

Я также попытался держать страницы в различных HTML, а также попытался положить их в том же HTML. Все еще такая же проблема. Спасибо

ответ

0
<preference name="KeyboardDisplayRequiresUserAction" value="false" /> 

добавить выше кода в config.xml