페이지의 아무 곳에서나 누른 Enter 키 캡처


87

로그온 페이지의 어느 곳에서나 Enter 키 누름을 캡처해야합니다. 로그온 시도가 시작됩니다.

jQuery를 사용하면 어떻게 할 수 있습니까? 본문 태그에 링크할까요?

답변:


146
$(document).keypress(function(e) {
  if(e.which == 13) {
    // enter pressed
  }
});

5
나는 이것을 시도하고 있었는데, 키 누르기가 화살표 키에 대해 트리거되지 않지만 keydown이 발생한다는 것을 알았습니다!
akotian

@akotian : 매우 사실입니다! 그러나 나는 카누의 대답에서 키 누르기 대 키 다운에 대한 이전의 완전한 설명을 좋아합니다.
HoldOffHunger

30

keydown 이벤트는 키를 누를 때 발생합니다.
키 누르기 이벤트는 키를 눌렀을 때 발생하며 해당 키는 일반적으로 문자 값을 생성합니다.

$(document).keydown( function(event) {
  if (event.which === 13) {
    // login code here
  }
}); 

1
이것은 keypress. 예를 들어 keypress ESC 키를 눌렀을 때 감지 할 수 있습니다. 그러나 keydown완벽하게 작동합니다. 감사합니다!
Laszlo the Wiz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.