2010-12-28 1 views
0

Мой код можно увидеть здесь: http://www.jsfiddle.net/wdJM2/ Я хочу знать, почему моя кнопка kill не останавливает функцию таймера в моем плагине. Любые решения?Может ли кто-нибудь помочь мне решить эту проблему с таймером в плагине?

+0

Это не должно быть плагин jQuery; он не имеет ничего общего с jQuery. – SLaks

+0

Это фрагмент большого плагина – tom

+0

Если это так, я могу забрать его обратно. Однако вам нужно будет определить масштаб вашего таймера. – SLaks

ответ

0

у вас есть две точки с запятой для стартеров:

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

Это не должно быть проблемой ... –

1

settings является локальной переменной.

Каждый вызов plugin получает отдельную переменную.

Ваш второй звонок не влияет на исходный объект settings.

+0

, поэтому я должен сделать глобальную переменную? (var timer ...) ??? – tom

+1

Вы должны сделать его полу-глобальным, внутри '(function() {...})()'. Таким образом, вы получаете глобальную переменную без искажения глобального пространства имен. – SLaks

+0

не быть бременем, но я не уверен, что это точно. можете ли вы привести мне пример или отредактировать файл js скрипка, чтобы показать мне? – tom

Смежные вопросы