728x90
반응형
옆집 블로그에 있는 거 그대로 가져다 조금 고쳐서 쓰는 글
보통 keypress 이벤트로 특정 버튼(키보드)을 눌렀을 때, 특정 기능을 수행하도록 하는데
2개 또는 2개 이상의 조합키를 이용하여 특정 기능을 수행하려면 아래와 같이 and절(&&)을 이용하여
조합 하면 된다.
아래에 바닐라JS와 제이쿼리를 통해 중복키 조합을 통해 console.log()를 찍는 샘플코드를 작성하였다.
뭐 조합키를 사용하는 코드는 똑같은데 $().bind를 쓰느냐, addEventListener를 쓰느냐의 차이이다.
필요한 거 갖다 쓰도록 하자.
나는 그냥 DOM객체에 바인딩 해줬다
바닐라JS로 중복키 조합 수행구문 만드는 방법
샘플코드
this.document.addEventListener('keypress', (event) => {
if( event.which === 65 && event.shiftKey ) {
console.log('javascript shift + a 조합키 감지')
}
});
// 👉️ javascript shift + a 조합키 감지
제이쿼리로 중복키 조합 수행구문 만드는 방법
샘플코드
$(document).bind('keypress', (event) =>{
// shift + a 조합키
if( event.which === 65 && event.shiftKey ) {
console.log('jquery shift + a 조합키 감지')
}
});
// 👉️ jquery shift + a 조합키 감지
728x90
반응형
'FrontEnd > JavaScript' 카테고리의 다른 글
[JS] Promise.all를 통해 여러개의 프라미스를 병렬로 실행하고 모든 프라미스가 종료되는 시점을 잡아보자. (1) | 2023.05.20 |
---|---|
[JS] 웹API : structuredClone함수를 통한 깊은 참조 복사 하는 방법 (0) | 2022.12.23 |
[JS] javascript : Object.assgin 함수를 통해 객체를 복사해보자 에 대한 정리 (0) | 2022.12.18 |
[JS] javascript : 메서드 파라메터 기본값 설정과 기본값에 대한 이야기 (0) | 2022.12.18 |
[JS] javascript : 배열 각 문자열의 홑따옴표(') 유지하는 방법 (0) | 2022.12.17 |