찾다

 >  Q&A  >  본문

모바일 장치의 keyup, keydown 및 keypress 이벤트 관련 문제

<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>
P粉461599845P粉461599845458일 전577

모든 응답(2)나는 대답할 것이다

  • P粉431220279

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

    시도해 보세요event.keyevent.keyCodeevent.which.

    위의 방법 중 어느 것도 효과가 없다면 시도해 볼 수 있습니다event.target.value.splice(-1)

    회신하다
    0
  • P粉550257856

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

    keydown 应该可以工作,但是你可以使用input안드로이드 모바일 기기에 악영향을 미칠 것으로 보이는 사건...
    누른 키의 코드를 얻으려면 jQuery의 정규화Event.which

    를 사용할 수 있습니다.

    테스트된 Android Chrome:

    input事件(e.which始终为0을 사용하므로 Android 기기에서는 버그인 것 같습니다)

    으아악 으아악

    회신하다
    0
  • 취소회신하다