2011-10-30 111 views
0

我有沒有觸摸屏功能,從而使用戶 能夠從一個HTML移動到其他的我需要一個應用程序將 識別一個Web應用程序的關鍵事件沒有觸摸屏的PhoneGap應用ENTER鍵並將加載。 然而由於某些原因,onkeypress並未由android在 所有識別。我沒有得到任何迴應。與不工作

<script type="text/javascript"> 
function whichButton() { 
alert("got a key = " + event.keyCode); 
if (event.keyCode == 13) { 
//code 
} 
} 

謝謝

回答

0

我還沒有與Android測試,但在黑莓This JS作品像瀏覽器測試和PhoneGap的真正魅力。此外,它使用起來非常簡單,並且有很好的文檔記錄。

在你的情況,你需要做這樣的事情:

<script type="text/JavaScript"> 
    shortcut.add("enter", functionToMoveToADifferentHTML,{ 
     'type':'keypress', 
     'disable_in_input':true, 
     'target':document 
    }); 
</script> 

type是很明顯的(它支持keyupkeypress,並​​)。 disable_in_inputtrue允許當焦點位於文本字段(順便說一句,非常有用)時禁用快捷方式。 target定義了鍵盤應該注意的元素。