2012-10-24 5 views
0

이 사이트에서이 플러그인을 얻었습니다. http://davidwalsh.name/jquery-countdown-plugin 카운트 다운을 실행할 수 있지만 단추를 클릭하고 재설정하면 카운트 다운을 중지하는 데 문제가 있습니다. 그것에 대해 몇 가지 기사를 보았지만 내 사건과 관련이 없다. 함수를 다시 호출하면 4 (이전 카운터) -> 9 (새 카운터) -> 3 (이전 카운터) -> 8 (새 카운터) ... 함께 엉망입니다. 버튼을 클릭 할 때 카운터를 재설정하기 만하면됩니다.Jquery - 카운트 다운 재설정

카운트 다운 코드는

function countDown(){ 
    $('#countdown').countDown({ 
    startNumber:10, 
    callBack: function(me) { 
     $(me).text('Next!').css('color','#090');   
     if(quesNo < lenLevel){ 
     //database transaction 
     }else { 
     alert('finish! You got correct: '+ correct); 
     } 
    } 
    }); 
} 
+0

팁 : _always_ 웹에서 코드 _anywhere_를 복사/붙여 넣을 때 탭을 공백으로 변환합니다. 탭을 공백으로 사용하도록 편집기를 구성하면 모든 적절한 편집기에이 기능이 있습니다. – elclanrs

+0

버튼 코드를 알려주십시오. – tpeczek

답변

0

버튼 처리기에서 새 버튼을 시작하기 전에 원래 개수를 "중지"해야합니다. countDown 함수에 다음 한 줄을 추가하면 문제가 해결됩니다.

function countDown(){ 
    $('#countdown').stop(); 
    $('#countdown').countDown({ ... 
+0

정지 기능을 이용해 주셔서 감사합니다. 멈춤 후 카운트 다운을 재개하는 방법을 알고 계신지 궁금합니다. 감사. =] –

+0

이 플러그인을 사용하여 일시 중지/다시 시작 기능을 추가하는 간단한 방법은 없습니다. 그렇게하려면 코드를보다 복잡하게 수정해야합니다. – mattc

1

유는 매 10 초는 유 변경할 수 있습니다 대신 플러그인 var counter = setInterval(startcounter, 10000);가 // 여기에 함수를 호출 의이 사용할 수

/* 나중에 클릭에 할이 */

clearInterval(counter); 
관련 문제