2012-08-08 3 views
0

자바 스크립트에서 keydown (및 keypress, keyup 다음) 이벤트를 일시 중단 할 수 있습니까?javascript keydown 이벤트 일시 중지

사건은 다음과 같습니다

을 눌러 어떤 버튼 (예를 들어, "Enter"키) 오초와 여러 방지 할 순수한 JS 솔루션 아래에이 이벤트를

+0

"이 이벤트 계속 하시겠습니까?" –

+0

당신이 정말로하려고하는 것 – Esailija

+0

나는 그 이벤트가 약간의 타임 아웃 (5 초 등등) 후에 만 ​​일어날 것을 원한다. – Max

답변

1

을 계속하기위한, 수면 타이머가 실행중인 경우 발생하는 이벤트.

여기는 demo입니다.

document.onkeydown = (function() { 
    var isActive = false; 

    return function(e) { 
     if (e.keyCode === 13 && !isActive) { 
      isActive = true; 
      setTimeout(function() { 
       isActive = false; 

       // Your code here... 

      }, 5000); 
     } 
    }; 

})();