![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2010
Сообщений: 4
|
Здравствуйте, помогите решить такую проблему:
Если один раз вызывать функцию ff() то функция fun() вызывается один раз, а если ff() вызвать несколько раз, то оно зацикливается. Как сделать, так, что бы она выполнялась столько раз сколько её вызывали? |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 4
|
Проблема в том, что функция ff(); запускается несколько раз по определенному событию. Надо чтоб через секунду запустилась ф-ция fun() столько раз сколько мы ее вызвали, в примере - два. Но если протестить код, то она зацикливается и бесконечно заходит в ф-цию fun(), то есть clearInterval в ф-ции fun() не срабатывает. В этом вопрос. Как удалять интервал каждый раз?
|
|
|||||
|
Ну так у вас же ссылка указывает на идентификатор нового интервала, а старый вы не остановили. Вот он и работает.
|
|
|||||
|
Регистрация: Dec 2010
Сообщений: 4
|
Спасибо, заработало!)
|
|
|||||
|
setTimeout, если очень хочется)
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:16. |
|
|
« Предыдущая тема | Следующая тема » |
|
|