2013-11-21 2 views
0

Im new to Worklight и с множеством проблем с ним Im разрабатывает приложение, используя BingMaps. В моем приложении я использую кнопку поиска. Когда пользователь хочет найти какое-либо место, мое приложение отображает текстовое поле, затем пользователь вводит адрес. (Когда пользователь использует эту кнопку, нужно еще раз коснуться текстового поля, чтобы отобразить клавиатуру)Как показать клавиатуру при вводе текстового поля

Но я не знаю, как показывать клавиатуру с помощью текстового окна при каждом нажатии кнопки «Поиск».

Это мой код.

<div id="divSearchA" style=" display:none; position:absolute; top:300px; left:90px; right:0px;height:100px; background-color:gray; opacity:0.7;"> 
    <b>Search Box: </b><input id="txtSearchA" style="width:213px" type="text"> 
    <br> 
<button id="btSearch" onclick="LoadSearchModule()" type="button">Search</button>  
</div> 

ответ

0

Обычно клавиатура открывается, когда фокус находится на поле ввода.

Из вашего описания Я понимаю, что в вашем случае текстовое поле скрыто, и для его отображения конечный пользователь нажимает кнопку «Поиск»,
Итак, что бы я попытался сделать: один раз нажмите кнопку поиска, это поле получит автоматическую фокусировку, поэтому клавиатура также должна появиться для просмотра.

Я не пробовал еще сам, так что я не могу быть уверен:

  1. Попробуйте добавить autofocus HTML5 attribute в текстовое поле. Посмотрите, хватит ли этого
  2. В случае, если 1 выше будет отображаться клавиатура, даже если текстовое поле скрыто, попробуйте добавить ее динамически, нажав кнопку «Поиск».
+0

Я пробовал «автофокус», но это не исправлено :( –

Смежные вопросы