2010-12-28 4 views
0

내 코드는 여기에서 볼 수 있습니다 : http://www.jsfiddle.net/wdJM2/ 내가 알고 싶은 것은 내 kill 버튼이 내 플러그인의 타이머 기능을 멈추게하지 않는 이유입니다. 모든 솔루션 ??누군가 나를이 플러그인에서 타이머 문제를 푸는데 도움이 될 수 있습니까?

//start the timer 
timerFunction();; 
+0

jQuery 플러그인이 아니어야합니다. jQuery와는 아무런 관련이 없습니다. – SLaks

+0

이것은 더 큰 플러그인의 스 니펫 – tom

+0

만약 그렇다면, 나는 그것을 되돌릴 수 있습니다. 그러나 타이머의 범위를 결정해야합니다. – SLaks

답변

0

당신은 우선 두 개의 세미콜론을 가지고있다.

plugin을 호출 할 때마다 별도의 변수가 생성됩니다.

두 번째 호출은 원래 settings 개체에 영향을주지 않습니다.

+2

그건 문제가되어서는 안됩니다 ... –

1

settings 로컬 변수 :

+0

그래서 전역 변수로 만들어야합니까? (var 타이머 ...) ??? – tom

+1

'(function() {...})()'안에 세미 전역으로 만들어야합니다. 이렇게하면 전역 네임 스페이스를 손상시키지 않고 전역 변수를 얻을 수 있습니다. – SLaks

+0

부담이되지는 않지만 정확히 무엇인지 확신 할 수 없습니다. 나를 보여주기 위해 js 바이올린 파일을 편집하거나 예를 들어 주시겠습니까? – tom

관련 문제