2014-05-23 31 views
0

我運行的是Android 4.4.2,它似乎不會觸發'按鍵'事件。HTML5 - Android - 獲取密鑰按下

只是一些基本的代碼,我現在有測試目的:

$('<input>') 
    .on('keyup', function (e) { 
     e.preventDefault(); 
     console.log(e.which); 
    }) 
    .on('keypress', function (e) { 
     e.preventDefault(); 
     console.log(e.which); // never fired 
    }) 
    .on('keyup', function() { 
     console.log(e.which); 
    }); 

然而,「KEYUP」和「的keydown」事件沒有給出按實際密鑰的準確的代碼。

有沒有一種方法(JavaScript或jQuery),我可以用它來獲取在Android中按下的實際鍵?

謝謝。

+0

請分享您目前擁有的代碼嗎? – KM123

+0

當然,兩秒鐘。 – keldar

+1

首先$('')需要$('input') – User

回答

1

我認爲這是因爲拼寫檢查,因爲這些事件只在空格後輸入或在android上輸入。也許找到關閉拼寫檢查或手動掃描文本字段通過關注隱藏的文本框也許?當我明天醒來時,我正在努力。