2012-11-03 3 views
0

0부터 지정된 수까지 계산 된 코드 조각이 지정된 지연 시간이 있습니다.숫자에 jquery 개수

문제는 1 추가하는 내가 어떻게 그것을 할 수는 0.01

로 추가 하시겠습니까? 다음과 같이 코드는 다음과 같습니다

<!DOCTYPE HTML> 
<html> 
<head> 
<style>body{font:11px verdana;color:#555;}</style> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
<script type="text/javascript"> 
var max = 20;// set with php 
$(incCounter); 
function incCounter() { 
    var currCount = parseInt($('.counter').html()); 
    $('.counter').text(currCount+1); 
    if (currCount+1 != max) { 
     setTimeout(incCounter,50); 
    } 
} 
</script> 
</head> 
<body> 
<div class="counter">0</div> 
</body> 
</html> 
+4

'$ ('. counter ')와 같이 간단하지 않을 수 있습니다. 텍스트 (currCount + 0.01)', 맞습니까? – raina77ow

+1

시도해 보셨습니까 num.toFixed (2) –

+0

@ raina77ow 작동하지 않음 – medk

답변

3

나는이 테스트를하지만 시도하지 않은 ...

function incCounter() { 
    var currCount = parseFloat($('.counter').html()); 
    currCount += .01; 
    $('.counter').text(currCount.toFixed(2)); 
    if (currCount < max) 
     setTimeout(incCounter,50); 
} 

JS Fiddle 함께 플레이 할 수 있습니다.

+0

항상 같은 결과 – medk

+2

사소한 프로그래밍 작업에 대한 답변을 upvote하는 것이 제 정책에 위배됩니다. 여전히 +1입니다.) 그것에 대한 바이올린을 추가합니다. – raina77ow

+1

+1 (바이올린) (http://jsfiddle.net/slashingweapon/mWAgu/)을 7 분 동안 이기기 때문에 +1. – slashingweapon