둘다 키보드의 키가 눌려질 때 발생하는 이벤트이다.

 

.on( "keypress", handler )
.trigger( "keypress" )
.keypress()

 

이 세가지는 모두 동일한 동작을 하게 되며 .keypress() / .keydown() 은 가장 간결한 단축형이다.

 

keypress와 keydown의 차이점이라면,
keypress 이벤트는 화면에 출력되는 키를 눌렀을 때 동작한다. (Shift, Ctrl, Esc, 방향키 등은 동작하지 않음.)
keydown 이벤트는 키보드의 모든 키를 누르는 순간 동작한다.

 

동작 후
keypress 는 KeyAscii 인자로부터 문자의 아스키 코드값을 전달하고.
keydown 은 KeyCode 인자로부터 키의 아스키 코드값을 전달한다.

 

핸들러에 전달되는 event 객체에서 .which 나 .keycode 를 살펴보면 a와 A를 입력했을 때
keypress 는 97, 65
keydown 는 65, 65 가 출력된다.

 

 

 


WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,