我在 jQM/phonegap/cordova Android 应用程序中有一个搜索栏。
我到底如何检测用户何时按下“输入”或“完成”或其他什么,以便我可以提交搜索?
我是否必须构建自定义键检测器,或者是否有此事件?
太令人沮丧了-我在任何地方的文档中都找不到这个....
大家干杯!
我在 jQM/phonegap/cordova Android 应用程序中有一个搜索栏。
我到底如何检测用户何时按下“输入”或“完成”或其他什么,以便我可以提交搜索?
我是否必须构建自定义键检测器,或者是否有此事件?
太令人沮丧了-我在任何地方的文档中都找不到这个....
大家干杯!
您可以将该字段包装在表单元素中,即:
<form id="foo">
<input type="text" />
</form>
然后在“用户在 PC 键盘上按下相当于 'return' 的键,即'go' 或'done',或者操作系统调用它的任何东西”时触发一个事件,您可以使用
$('#foo').submit(function(){
//do stuff
})
您将使用与“普通”HTML 应用程序中相同的代码。由于您使用的是 jQuery Mobile,因此您可以使用 jQuery。如果该字段的 id 为 foo,则可以使用
$("#foo").on("click", function() {
//do stuff here
});