Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.07.2012, 13:43
Кандидат Javascript-наук
Отправить личное сообщение для Bebarr Swallow Посмотреть профиль Найти все сообщения от Bebarr Swallow
 
Регистрация: 17.03.2011
Сообщений: 113

Сложная задача - ограничить количество срабатываний DOMSubtreeModified
Допустим у нас есть событие DOMSubtreeModified, которое может случиться ~1 000 раз/сек. Каждый раз событие запускает емкую функцию. Естественно долго ждать не приходится, появляется - Uncaught RangeError: Maximum call stack size exceeded.

Думаю ограничить вызов функции, к примеру, раз на каждые 10 мс. При этом важно не упустить последнее событие которое может отсеяться ограничением раз на каждые 10 мс.

Такое сделать вообще реально? Мне приходило в голову только использовать в функции проверку, которая будет проверять сколько прошло время с последнего ее запуска.
Ответить с цитированием
  #2 (permalink)  
Старый 28.07.2012, 13:55
Аватар для Magneto
Люмус, Емаксос Developer!
Отправить личное сообщение для Magneto Посмотреть профиль Найти все сообщения от Magneto
 
Регистрация: 06.05.2010
Сообщений: 677

Тормозилка
Ответить с цитированием
  #3 (permalink)  
Старый 28.07.2012, 14:01
Кандидат Javascript-наук
Отправить личное сообщение для Bebarr Swallow Посмотреть профиль Найти все сообщения от Bebarr Swallow
 
Регистрация: 17.03.2011
Сообщений: 113

Спасибо. Знал что не мне одному такое в голову приходило, но вот как найти не знал.
Ответить с цитированием
  #4 (permalink)  
Старый 28.07.2012, 14:37
Кандидат Javascript-наук
Отправить личное сообщение для Bebarr Swallow Посмотреть профиль Найти все сообщения от Bebarr Swallow
 
Регистрация: 17.03.2011
Сообщений: 113

Код работает, но проблема осталась - Uncaught RangeError: Maximum call stack size exceeded.

Последний раз редактировалось Bebarr Swallow, 28.07.2012 в 15:12.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ограничить количество символов в textarea iNfantry jQuery 2 14.05.2012 11:35
Задача в том, чтобы проставить галочки на журналы и газеты, выбрать количество месяце karat2707 Events/DOM/Window 5 18.04.2012 03:22
Как ограничить количество элементов (списков <li>) массивов Naum Элементы интерфейса 2 04.04.2011 11:56