行動裝置上的keyup、keydown和keypress事件有問題
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('hello');
console.log(e.keyCode);
});</pre>
<p>它在電腦上可以工作,但在手機上不行...</p>
<p><strong>編輯:</strong> 我需要在按鍵時取得keyCode...</p>
你可以試試
event.key
,event.keyCode
,event.which
。如果以上都不起作用,你可以嘗試
event.target.value.splice(-1)
keydown
應該可以工作,但你可以使用input
事件,這似乎對Android行動裝置產生了不良影響...若要取得按下鍵的程式碼,可以使用jQuery的標準化
Event.which
已測試的Android Chrome:
使用
input
事件(e.which
總是為0
,所以在Android裝置上似乎是個錯誤)