키를 눌렀을 때 알림을 받고 싶을 때까지 누락 된 다음 알려주고 싶습니다. 이것이 가능한가?긴 키 누르기를 사용하는 DOM 키 다운 이벤트
키를 누르고 있으면 keydown
에 대한 수신 대기가 반복적으로 onkeydown
콜백을 트리거하는 것으로 나타납니다.
키를 눌렀을 때 알림을 받고 싶을 때까지 누락 된 다음 알려주고 싶습니다. 이것이 가능한가?긴 키 누르기를 사용하는 DOM 키 다운 이벤트
키를 누르고 있으면 keydown
에 대한 수신 대기가 반복적으로 onkeydown
콜백을 트리거하는 것으로 나타납니다.
플래그를 설정하고 키를 올리면 재설정 할 수 있습니다.
let isPressed = false;
document.addEventListener('keydown',() => {
if (!isPressed) {
isPressed = true;
onDown();
}
})
document.addEventListener('keyup',() => {
isPressed = false;
console.log('Up.')
})
function onDown() {
console.log('Pressed')
}
키와 이미 눌렀는지 여부 사이에 매핑이있는 경우 키 전용 기능을 사용하는 것이 좋습니다. 매핑이 이미 눌 렸는지 확인하십시오.
키 업에서는 매핑에서 키를 제거합니다.