我想检测用户是否按下了数字键盘的“NEXT”按钮(使用jquery)。到目前为止,我已经尝试过按键,键盘以及keydown事件,但它没有被检测到。
有没有办法检测到它?
答案 0 :(得分:0)
从Stackoverflow的早期问题中试试这个:
"Next" button on Android Numeric keypad
哦拍,我把2个问题混合起来
我会让这个留下来,用它来进一步。
西蒙麦克唐纳德发表了一篇关于在后退按钮中调用功能性的帖子
http://simonmacdonald.blogspot.dk/2011/05/overriding-back-button-in-phonegap.html
基本上就是这样。请阅读上述指南:)
document.addEventListener("backbutton", onBackKey, false);
我刚试过它,它有效。
请记住点击其中一个div链接。一个eventlistener与它挂钩。
快乐编码:)
答案 1 :(得分:0)
Next和Back是两回事。 Back是硬件按钮,很容易被捕获/覆盖......
数字SoftKeyboard上的Next键似乎是错误的。从理论上讲,你应该能够使用这个简单的jquery捕获它:
$('input').on('keydown', function(e){
if(e.which === 9)
{
// your code
}
});
但不知何故,从API 17和18开始,它不是。除了Next键,我可以捕获键盘的所有事件。所以这似乎是数字softKeyboard上的一个错误。
此问题已在Chrome中作为错误输入,但我怀疑它是实际数字键盘的错误: https://code.google.com/p/chromium/issues/detail?id=142233