먼저 넓은 얻을 수 있도록, 내가 당신을 경고해야, 내 영어jQuery를이 - DIV 모두의 모든 초
확인, 여기 내 문제는 ... 너무 좋지 않다 : 나는 넓은 각을 얻을 수 진행률 표시 줄이 두 번째는 퍼센트를 기준으로합니다.
매 초마다 1.67/[max]
%를 추가하고 싶습니다. [최대] = 100 % (소요 시간) ([max] = 10
경우 - 진행 표시 줄이 10 분 소요됩니다)
내 코드는 작동하지만 경우에만 (분할 후) 수보다 더 큰 0.3
(이 같은)입니다.
그래서 진행 표시 줄에 1 분 ([max] = 1
)이 걸리면 코드는 나누기 후 1.67
이므로 코드가 작동 함을 의미합니다. 하지만 최대 값을 15 분으로 설정하면 작동하지 않습니다. 왜요?!
이 내 코드입니다 : 제발 도와주세요
<script>
function updateProgress() {
/*Get Progress Width (in percents)*/ var progress = (100 * parseFloat($('#arena_bar').css('width'))/parseFloat($('#arena_bar').parent().css('width')));
var corrent = progress;
var max = 1; // one minute
var add = 1.67/max;
if (progress < 100) {
corrent += add;
$("#arena_bar").css("width", corrent + "%");
setTimeout(updateProgress, 1000); // update every second
}
}
updateProgress();
</script>
(나는 그것을 쉽게하기 위해 몇 가지 의견을 추가)!
반올림 오류가 발생할 가능성이 큽니다. 모든 진도 값에 100을 곱한 다음 마지막 순간에 100으로 나누십시오. – jbabey
내 생각은 정확하게. – isherwood
영어로 사과하지 않아도됩니다. 우리는 당신을 충분히 이해할 수 있습니다. – DOK