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
반응형
'프로그래밍 언어 > jQuery, ajax' 카테고리의 다른 글
jQuery UI DatePicker-날짜 형식 변경 (0) | 2021.09.08 |
---|---|
jQuery 테이블 마지막 행에 행 추가하는 방법 (0) | 2021.09.07 |
jQuery의 $ .ready ()와 동등한 순수 JavaScript-페이지 / DOM이 준비되었을 때 함수를 호출하는 방법 (0) | 2021.09.03 |
jQuery 지연 및 약속 - .then () vs .done () (0) | 2021.09.03 |
select 박스의 모든 옵션을 제거한 다음 하나의 옵션을 추가하고 jQuery로 선택하는 방법 (0) | 2021.09.03 |