2013-11-01 65 views
1

我想檢測用戶是否按下了數字鍵盤的「NEXT」按鈕(使用jQuery)。到目前爲止,我已經嘗試過按鍵,鍵盤以及按鍵事件,但它沒有被檢測到。如何檢測使用jquery按數字小鍵盤上的NEXT?

有沒有辦法檢測到它?

+0

我知道,有很多方法可以做到這一點與Java插件。我會仔細考慮一下,但您也可以查看以下內容:https://groups.google.com/forum/#!topic/phonegap/PoVFIJ9F2OA – Daniel

回答

0

從早期的問題從#1試試這個:

"Next" button on Android Numeric keypad

哦拍,我是混合2的問題了

我就要讓這個留不過,用它來進一步獲得。

西蒙·麥克唐納發了一個帖子有關調用functionalites的後退按鈕

http://simonmacdonald.blogspot.dk/2011/05/overriding-back-button-in-phonegap.html

Basicly這是它。閱讀上述指南仍然:)

document.addEventListener("backbutton", onBackKey, false); 

我剛測試它,它的工作原理。

只記得點擊其中一個div鏈接。一個eventlistener掛鉤它。

快樂編碼:)

0

Next和Back是兩個不同的東西。後面是硬件按鈕,可以很容易地被捕獲/覆蓋...

數字SoftKeyboard上的下一個鍵似乎是越野車。從理論上講,你應該能夠趕上它使用這個簡單的jQuery:

$('input').on('keydown', function(e){ 

     if(e.which === 9) 
     { 
      // your code 
     } 
    }); 

但不知何故,作爲API 17和18,這是不是。我可以捕獲除了Next鍵以外的所有鍵盤事件。所以這似乎是數字軟鍵盤上的一個錯誤。

這個問題已經進入了作爲瀏覽器的錯誤,但我懷疑它是實際的數字鍵盤是馬車: https://code.google.com/p/chromium/issues/detail?id=142233