モバイルデバイスのキーアップ、キーダウン、およびキープレスのイベントに関する問題
P粉461599845
2023-08-22 23:26:57
<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>
event.key
、event.keyCode
、event.that
を試すことができます。上記のいずれも機能しない場合は、
を試してください。event.target.value.splice(-1)
を使用できます。keydown
は機能するはずですが、input
イベントを使用することもできます。これは Android モバイル デバイスに悪影響を与えるようです...押されたキーの code を取得するには、jQuery の正規化された
Event.that
テスト済みの Android Chrome:
input
イベントを使用します (e.that
は常に0
であるため、Android デバイスではバグのようです)