프로그래밍 언어/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
반응형