먼저 타이머를 시작하려면 키 누르기를 누르고 0까지 카운트해야합니다. 캐치는 일단 시작되면 0에 도달 할 때까지 멈추지 않아야합니다. 후속 키 누름의 영향을받습니다.Keypress 이벤트 - Javascript/Jquery
감사합니다. :)
먼저 타이머를 시작하려면 키 누르기를 누르고 0까지 카운트해야합니다. 캐치는 일단 시작되면 0에 도달 할 때까지 멈추지 않아야합니다. 후속 키 누름의 영향을받습니다.Keypress 이벤트 - Javascript/Jquery
감사합니다. :)
<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>
빠른 답장을 보내 주셔서 감사합니다. 하지만 버튼이 타이머를 시작하는 것을 원하지 않습니다. 키를 누를 때 (하나의 키) 타이머가 시작되고 후속 키를 눌러도 영향을받지 않아야합니다. –
나는 지금 코드를 바꿨다. – kaxi1993
키를 눌렀을 때 시작된다. 그러나 타이머는 후속 키 누름의 영향을 받는다. js/jquery에서 스레드 개념을 적용 할 수있는 방법이 있습니까? 스레드의 도움으로 우리는 내 문제 성명서에서 언급 한 내용을 달성 할 수 있습니다. –
초 단위로 카운트 다운해야합니까? 타이머는 어떻게 표시되어야합니까? – Kolban
또한보십시오 : http://stackoverflow.com/questions/1191865/code-for-a-simple-javascript-countdown-timer – Kolban
나는 "아무도 나를 최대한 빨리 도와 줄 수 없다"라고 제안하지 않을 것입니다. "가능한 한"잠재적 인 응답자에 의해 심하게 읽을 가능성이 있습니다. – Kolban