検索

ホームページ  >  に質問  >  本文

モバイルデバイスのキーアップ、キーダウン、およびキープレスのイベントに関する問題

<p><br /></p> <p>動作させようとしましたが、何が起こっているのかわかりません。次のコードがあります。 </p> <pre class="brush:php;toolbar:false;">$('#buscar-producto').on('keydown', function(e){ console.log('こんにちは'); console.log(e.keyCode); });</pre> <p>コンピュータでは動作しますが、携帯電話では動作しません...</p> <p><strong>編集:</strong> キーが押されたときに keyCode を取得する必要があります...</p>
P粉461599845P粉461599845533日前635

全員に返信(2)返信します

  • P粉431220279

    P粉4312202792023-08-23 22:08:13

    event.keyevent.keyCodeevent.that を試すことができます。

    上記のいずれも機能しない場合は、event.target.value.splice(-1)

    を試してください。

    返事
    0
  • P粉550257856

    P粉5502578562023-08-23 19:41:36

    keydown は機能するはずですが、input イベントを使用することもできます。これは Android モバイル デバイスに悪影響を与えるようです...
    押されたキーの code を取得するには、jQuery の正規化された Event.that

    を使用できます。

    テスト済みの Android Chrome:

    input イベントを使用します (e.that は常に 0 であるため、Android デバイスではバグのようです)

    リーリー リーリー

    返事
    0
  • キャンセル返事