2013-08-21 2 views
0

나는 일련의 질문을하고 그 위에 간단한 진행 카운터를 표시하려고합니다. 아래 코드는 잘 작동하지만, 누군가가 리팩토링에 관해 조언 할 수 있는지 궁금 해서요.이 문제를 해결할 더 좋은 방법이 될 테니까요.jQuery를 사용한 간단한 계산

답변

2

코드를 상당히 많이 마실 수 있습니다. 이 시도 : 당신은 어쨌든 html()를 교체하고 당신이 empty() 필요하지 않습니다

var totalCount = $('#questions li').length + 1, // add 1 as .length is 0 based 
    count = 1; 

$('.btn-next, .btn-prev').click(function(){       
    count = $(this).hasClass('btn-next') ? count - 1 : count + 1; 
    $('.progress').html("Question " + count + " of " + totalCount) 
}); 

참고.

+0

안녕 로리 나는 실행 스크립트이 출력

Question NaN of 17
NaN의 어떤 생각인가? –

+0

'NaN'은 결과가 숫자가 아님을 의미합니다. 대개 문자열과 정수에 대해 수학 연산을 수행하려고합니다. http://jsfiddle.net에 코드를 추가 할 수 있습니까? –

+0

http://jsfiddle.net/bobby_bob/k4Ptg/4/ –