모바일 장치의 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('안녕하세요');
console.log(e.keyCode);
});</pre>
<p>컴퓨터에서는 작동하지만 휴대폰에서는 작동하지 않습니다...</p>
<p><strong>편집: </strong> 키를 눌렀을 때 키 코드를 가져와야 합니다...</p>
시도해 보세요
event.key
,event.keyCode
,event.which
.위의 방법 중 어느 것도 효과가 없다면 시도해 볼 수 있습니다
event.target.value.splice(-1)
를 사용할 수 있습니다.keydown
应该可以工作,但是你可以使用input
안드로이드 모바일 기기에 악영향을 미칠 것으로 보이는 사건...누른 키의 코드를 얻으려면 jQuery의 정규화
Event.which
테스트된 Android Chrome:
는
input
事件(e.which
始终为0
을 사용하므로 Android 기기에서는 버그인 것 같습니다)