2011-07-28 5 views
0

내가 페이지를 다시로드하지 않고 자동 새로 고침 남은 시간을 얻기 위해 노력하고 http://keith-wood.name/countdown.htmljQuery를 시간 새로 고침

에서 jQuery를 카운트 다운 타이머를 사용하고 있습니다. 그것은 MySQL DB에서 남은 시간을 얻고 있으며 DB에서 값을 변경하면 원래 시간에서 여전히 카운트 다운됩니다. 나는 새로운 시간 동안 스크립트를 검사하는 onTick 이벤트를 가지고있다.

destroy 명령을 사용하면 모든 onTick에 대해 스크립트가 여러 번 연결됩니다.

다시로드하지 않고 타이머를 다시 초기화하는 방법이 있습니까? 그것은 여기 작동

$("#timer").countdown("destroy").countdown({ until: newDate, onTick: checkTime }); 

: http://jsfiddle.net/YA4BW/

건배

+0

우리가 도울 수 있도록 지금 작성한 코드를 게시하십시오. –

답변

0

은 그냥 갈 아무 문제 없을 것 같다. 틱 카운터는 타이머가 소멸되고 다시 초기화 된 후에도 초당 1 씩 증가합니다. 타이머를 초기화 할 때 첫 번째 onTick 이벤트가 즉각적이므로 재 초기화 할 때 동일한 초에 효과적으로 두 번째 onTick 이벤트가 발생합니다.

관련 문제