2011-10-30 8 views
0

私はタッチスクリーン機能を持たないウェブアプリを持っていますので、ユーザーは を1つのhtmlから別のhtmlに移動できます。 ENTERキーを押してをロードします。 何らかの理由でonkeypressがアンドロイドによって allに識別されていません。私は応答がありません。キーイベントでタッチスクリーンのないphonegapアプリ

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

は、私は、Androidでそれをテストしたが、BlackBerryのブラウザでのテストとPhoneGapのための本物の魔法のように動作This JSしていないあなたに

答えて

0

に感謝します。それに、それは使い方が簡単で、文書化されています。あなたのケースでは

は、あなたがこのような何かをする必要があります。

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

typeが(それは、keypresskeyupサポート、および​​)かなり明白です。 disable_in_inputtrueは、フォーカスがテキストフィールドにあるときにショートカットを無効にすることができます(途中で非常に便利です)。 targetは、キーボードで監視する必要がある要素を定義します。

関連する問題