我想检测用户是否按下了数字键盘的“NEXT”按钮(使用 jquery)。到目前为止,我已经尝试过 keypress、keyup 以及 keydown 事件,但没有被检测到。
有没有办法检测它?
从 Stackoverflow 的一个较早的问题中尝试这个:
哦,射击,我混合了 2 个问题
我要让它留下来,用它来走得更远。
Simon Mac Donald 发表了一篇关于在后退按钮上调用功能的帖子
http://simonmacdonald.blogspot.dk/2011/05/overriding-back-button-in-phonegap.html
基本上就是这样。仍然阅读上面的指南:)
document.addEventListener("backbutton", onBackKey, false);
我刚刚测试了它,它可以工作。
请记住单击其中一个 div 链接。一个事件监听器被挂在它上面。
快乐编码:)
Next 和 Back 是两个不同的东西。后面是硬件按钮,很容易被抓住/覆盖......
数字软键盘上的 Next 键似乎有问题。从理论上讲,您应该能够使用这个简单的 jquery 来捕获它:
$('input').on('keydown', function(e){
if(e.which === 9)
{
// your code
}
});
但不知何故,从 API 17 和 18 开始,它不是。我可以捕捉到除了 Next 键之外的所有键盘事件。所以这似乎是数字软键盘上的一个错误。
此问题已作为 Chrome 中的错误输入,但我怀疑它是实际的数字键盘有问题: https ://code.google.com/p/chromium/issues/detail?id=142233