2014-07-16 4 views
0

Мы разрабатываем гибридное мобильное приложение с использованием IBM Worklight 6.1.IBM Worklight 6.1 - Как обнаружить кнопку «Поиск» на клавиатуре?

Для iOS, как обращаться с событием кнопки «Поиск» с отображаемой экранной клавиатуры?

+0

если мой ответ помог решить вашу проблему, пожалуйста, отметьте, как ответил. –

ответ

0

«ручка» немного расплывчата ... Что вы пытаетесь выполнить?
Вам не нужно обнаруживать какую-либо кнопку, если вы вызываете правильную клавиатуру для конкретной необходимости.

Кнопка поиска на клавиатуре iOS появится, только если тэг input находится внутри элемента form.
Например:

// This will display a return button. 
<input id="textField" type="text"/> 

// This will display a search button. 
<form> 
    <input id="searchField" type="search"/> 
</form> 


В JavaScript вы можете использовать jQuery keypress событие, чтобы вызвать действие после того, как кнопка поиска постучал. Например:

$("#searchField").keypress(function() { 
    alert("Handler for .keypress() called."); 
}); 

Вы также можете «обнаружить» «тип» клавиатуры, в случае «поиск», как следующий (но это вроде очевидно ...):

if ($("#searchField").attr("type") == "search") { 
    alert("This search field is of type 'search'."); 
} 


в противном случае, вам нужно будет реализовать собственный код (означая Cordova plug-in), чтобы определить тип отображаемой клавиатуры и выполнять действия, и т.д ...

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