반응형
키보드 이벤트 리스너는 document에서 전체적으로 관리한다.
익명함수에도 e 등 파라미터를 넣어 줄 수 있다.
모달 닫기 전, 꼭 현재 상태를 확인한 뒤 모달을 닫거나 다른 작업들을 처리해 주는것이 중요하다.
document.addEventListener('keydown', function (e) {
if (e.key == 'Escape' && !modal.classList.contains('hidden')) { // esc 키 눌렀을때, modal 에 hidden 이 없을 경우에
hiddenModal(); // SOMETHING TO DO..
} else if (e.key == 'Enter') { // 엔터키 눌렀을 때
hiddenModal(); // SOMETHING TO DO...
}
});
반응형
'IT > JavaScript' 카테고리의 다른 글
[JS] 데이터 타입 - 기본형(primitive) 참조형(reference) (0) | 2024.05.01 |
---|---|
[javascript] 모달 클릭 이벤트 처리 (1) | 2023.12.03 |
[angular js] $timeout, $interval , $scope 서비스 (0) | 2020.04.27 |
[Javascript] Ajax 요청 보내기 - helloworld 자바스크립트 참조 (0) | 2020.04.22 |