0

私はJQueryMobileを使用して、WebWorks(HTML5、CSS3、JS)技術に基づいたBlackBerry用の独自のアプリを開発しています。

私のレイアウトdivには、3つの入力要素があります。次の入力に焦点を合わせるために最初の入力で押されたBlackBerryEnterキーを検出しません。

JQuery Mobileを使用してハードウェアEnterキー(および「T」、「R」、「D」などの他のキー)が押されたかどうかを確認するにはどうすればよいですか?

4

1 に答える 1

0

これについては、jQueryMobileに固有のものはありません。入力にイベントリスナーを追加し、適切なキー押下イベントをリッスンする必要があります。あなたはここでそれらのための素晴らしい説明を見つけることができます。

開始するためのサンプルコードを次に示します(テストされていないため、デバッグが必要になる場合があります)。

$('#firstInput').keypress(function(event) {
  if ( event.which === 13 ) {
     $('#secondInput').focus();
   }
);

event.which、キーコードがチェックされます(13は入力用です)。他のキーのキーコードは異なります。注意してください、バックスペースのキープレスイベントをトリガーしないというBlackberryのバグを覚えています。

詳細が必要な場合は、問題についてより具体的にしてください。

于 2012-07-19T17:41:10.720 に答える