2012-05-24 5 views
1

안녕하세요. 카운트 다운 카운터에 코드를 게시했습니다. 사용하고 있습니다. 그것은 여기 JSFiddle 페이지에서 찾을 수 있습니다 : http://jsfiddle.net/QVwGt/정확하게 카운트 다운되지 않는 jQuery 카운트 다운

해당 페이지에서 볼 수 있듯이, 95에서 (초) 타이머 시작 후 않습니다 94, 93, 92, 91, 90, 85, 84, 83, 82, 81, 80, 75, 74 ... 등

그것이 59, 58, 57 모든 다운 00 방법 다음에 다시 (59)에서 시작을 시작해야. 그것은 XXX 일 남았을 때 이것을하는 데 사용하지만, 2 일의 날짜로 간 이후, 지금까지이 작업을 시작했고 코드를 살펴 보았지만 문제의 원인을 찾을 수 없었습니다.

95에서 시작하더라도 59 초 틱 (컴퓨터 시계 손으로 보는)의 속도를 유지합니다. 하지만 95시에 시작하는 것이 좋지 않습니다.)

이 문제를 해결하는 데 큰 도움이됩니다. : O)

답변

3
digits[c].__max = ((c-1) % 2 == 0) ? 5: 9; 

여기

digits[c].__max = (c % 2 == 0) ? 5: 9; 
기본적으로

http://jsfiddle.net/QVwGt/2/

올바른 코드를 주석, C는 반복자입니다. 그래서이 경우, 9에서 최대, 두 번째 숫자는 5에서 최대로 증가합니다. 반복자는 0을 기반으로하므로 1을 기반으로합니다.

, 0 % 2 == 01 % 2 != 0하지만 당신은 그것을보고이 같은 기록 된 경우 1 % 2 != 02 % 2 == 0

그것은 훨씬 명확 것보고했다 : 일

digits[c].__max = ((c + 1) % 2 == 0) ? 9: 5; 
+0

합니다. 감사합니다 deltree! – StealthRT