Показать сообщение отдельно
  #5 (permalink)  
Старый 07.05.2012, 16:53
Интересующийся
Отправить личное сообщение для aphextwin Посмотреть профиль Найти все сообщения от aphextwin
 
Регистрация: 10.04.2012
Сообщений: 11

Сообщение от DjDiablo
1й - задавать вызов следующего обработчик события, непосредственно в самом обработчике. В этом случае гарантированно небудут накапливаться обработчики. Если я правильно понимаю, делать это надо через setTimeout, ибо вызывается он однократно.

setTimeout(function(){
    /* полезный код... */
    setTimeout(arguments.callee, 20);//задаём следующий вызов обработчика в самом обработчике
  }, 20);
А вы не могли бы пояснить, в данной ситуации setTimeout переопределяется, или как? Не могу понять как прикрутить это к своему обработчику. Что такое arguments.callee тоже не совсем понятно. Я в js неопытен, не могли бы вы помочь найти решение проблемы?
Ответить с цитированием