2016-09-07 6 views
1

나는 에 대한 keypress 이벤트를 발견했습니다. 어떤 경우에는 키가 항상 MS Edge에서 실행되는 것은 아닙니다. JSBin과 JSFiddle에서 다음 예제를 만들었다면, 그들은 다르게 동작합니다. JSBin에일부 경우 Enter Key 용 KeyPress 이벤트가 실행되지 않습니까?

, 당신이 <input>document 모두 화재를 입력 <input>

JSFiddle에

https://jsbin.com/qoxadowepu/edit?html,js,output

, 키 누름에 초점을 넣을 때까지 document에 발생하지 않습니다를 입력하기위한 키 누름.

http://jsfiddle.net/p4ohz8z9/1/

내 응용 프로그램의 동작은 JSBin에서 비슷한이며 에 대한 키 누르기 이벤트가 실행되지 않는 입력의 원인 불분명합니다.

+0

문제를 복제 할 수 없습니다. 둘 모두 이벤트가 Edge와 Chrome에서 작동합니다. –

+0

@DipenShah JSBin 페이지로 이동하여 입력 상자 외부를 클릭하고 Enter 키를 눌러 13을 표시하는지 확인 하시겠습니까? 입력 상자에 초점을 맞출 때까지는 13이 표시되지 않습니다. (아직 Win10 기념일 업데이트를받을 수 없으므로 최신 Edge에 있지 않습니다.) –

+0

@ lousi.luo "KeyPress"대신 "keydown"을 사용해보십시오. –

답변

0

이 문제는 Win10 기념일 업데이트 이후에 EdgeHTML 14.14393에서 더 이상 발생하지 않습니다.