如何使用jquery检测数字键盘上的NEXT?

时间:2013-11-01 11:54:13

标签: android jquery cordova

我想检测用户是否按下了数字键盘的“NEXT”按钮(使用jquery)。到目前为止,我已经尝试过按键,键盘以及keydown事件,但它没有被检测到。

有没有办法检测到它?

2 个答案:

答案 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