2016-08-25 6 views
0

이것은 키 누르기에서 div를 표시하는 스크립트 파일입니다. 그것은 PC에서 작동합니다전화에서 Jquery 키 누르기 이벤트

$(document).on('keypress', function(e) { 
    if(e.keyCode === 97) { //a 
     $('.login-box').show(); 
     $('#intial').hide(); 
    } 
}); 

을하지만, 그래서 키보드를 열 수 없습니다 입력 필드에 존재하는 한이 휴대폰에서 작동하지 DOS. 이 내가이 일에 대해 갈 수있는 방법이 있나요? .. 바람직하게는 터치 이벤트 (패턴) .. 당신은 keyup 또는 keydown 이벤트를 시도 할 수 있습니다

+0

http://stackoverflow.com/questions/21055270/javascript-keypress-event-not-raised-on-android-browser – mplungjan

+0

해당 게시물은 단지 A에 대한 듣고 여기에 입력 필드 메신저 듣고있다 참조 창에서 키 입력 –

+1

터치 시작 이벤트 사용 – mplungjan

답변

1

.

나는 keypress가 더 이상 사용되지 않으며 이러한 상황에서는 작동하지 않을 것이라고 생각합니다.

$(document).on('keyup', function() { 
    if(e.keyCode === 97) { //a 
     $('.login-box').show(); 
     $('#intial').hide(); 
    } 
}); 
관련 문제