2014-11-08 8 views
-3

먼저 타이머를 시작하려면 키 누르기를 누르고 0까지 카운트해야합니다. 캐치는 일단 시작되면 0에 도달 할 때까지 멈추지 않아야합니다. 후속 키 누름의 영향을받습니다.Keypress 이벤트 - Javascript/Jquery

감사합니다. :)

+0

초 단위로 카운트 다운해야합니까? 타이머는 어떻게 표시되어야합니까? – Kolban

+0

또한보십시오 : http://stackoverflow.com/questions/1191865/code-for-a-simple-javascript-countdown-timer – Kolban

+0

나는 "아무도 나를 최대한 빨리 도와 줄 수 없다"라고 제안하지 않을 것입니다. "가능한 한"잠재적 인 응답자에 의해 심하게 읽을 가능성이 있습니다. – Kolban

답변

1
<html> 
<head> 
    <title></title> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
</head> 
<body> 
    <h1 align="center"></h1> 
<script> 
var time=10; 
var timer; 
    $('body').keypress(function() { 
     timer=setInterval(function(){ 
      if(time<=0) 
       clearInterval(timer); 
      $('h1').html(time); 
      time--; 
     },1000) 
     $(this).unbind('keypress'); 
    }); 

</script> 
</body> 
</html> 
+0

빠른 답장을 보내 주셔서 감사합니다. 하지만 버튼이 타이머를 시작하는 것을 원하지 않습니다. 키를 누를 때 (하나의 키) 타이머가 시작되고 후속 키를 눌러도 영향을받지 않아야합니다. –

+0

나는 지금 코드를 바꿨다. – kaxi1993

+0

키를 눌렀을 때 시작된다. 그러나 타이머는 후속 키 누름의 영향을 받는다. js/jquery에서 스레드 개념을 적용 할 수있는 방법이 있습니까? 스레드의 도움으로 우리는 내 문제 성명서에서 언급 한 내용을 달성 할 수 있습니다. –

관련 문제