프로그래밍 언어/jQuery, ajax

jQuery를 사용하는 이스케이프 키의 키 코드

Rateye 2021. 9. 3. 10:40
728x90
반응형
질문 : jQuery를 사용하는 이스케이프 키의 키 코드

두 가지 기능이 있습니다. Enter 키를 누르면 함수가 제대로 실행되지만 이스케이프를 누르면 실행되지 않습니다. 이스케이프 키의 올바른 번호는 무엇입니까?

$(document).keypress(function(e) { 
    if (e.which == 13) $('.save').click();   // enter (works as expected)
    if (e.which == 27) $('.cancel').click(); // esc   (does not work)
});
답변

keyup 이벤트로 시도하십시오.

$(document).on('keyup', function(e) {
  if (e.key == "Enter") $('.save').click();
  if (e.key == "Escape") $('.cancel').click();
});
출처 : https://stackoverflow.com/questions/1160008/which-keycode-for-escape-key-with-jquery
728x90
반응형