完成后调用函数'在科尔多瓦的键盘上按下按钮

时间:2016-03-30 03:21:15

标签: javascript ios cordova

我在iOS上运行了Cordova应用程序。我用这个html实现了一个搜索框:

public int Atk;
public static int max = 100;

public void h()
{
    while (Atk != 10)
    {
        this. Atk = random.Next(max);
        Console.WriteLine(Atk);
    }
}

这很好用,给了我一个“去”。按钮而不是弹出键盘上的返回。我可以使用此javascript在按钮上捕捉点按:

<form>
  <input type="search" class="historySearchTextbox" id="myFilter" placeholder="Search" spellcheck="false" autocorrect="off">
</form>

但我仍然完成了&#39;按键在键盘上处理。我相信没有可以使用的密码,我自己的测试也同意。基于读取堆栈溢出的答案,我能做的最好就是检测键盘何时消失。我正在使用这个javascript:

$('#myFilter').on('keyup', function (e) {
    var theEvent = e || window.event,
        keyPressed = theEvent.keyCode || theEvent.which;
    if (keyPressed === 13) {
        filter();
        document.activeElement.blur();
    }
    return true;
});

这样可行,但我更倾向于直接检测“已完成”的情况。钥匙。

有什么建议吗?

谢谢!

乔恩

1 个答案:

答案 0 :(得分:-5)

完成键与回车键相同。所以你可以听一个按键事件。我正在使用jQuery编写这个,我在咖啡脚本中使用它,所以我试图将它转换回我脑中的js。对不起,如果有错误。

$('someElem').bind("keypress", function(e){
// enter key code is 13
if(e.which === 13){
    console.log("user pressed done");
} 
})