Что же происходит на странице когда нас нет ?
Не знал как назвать тему, так что будем довольствоваться тем что есть :)
Очень часто происходят глюки в работе скриптов, когда мы находимся на другой вкладке а не на той где выполняется скрипт (обычно это анимация). Вот маленький список тем с такой проблемой: http://javascript.ru/forum/jquery/21...y-skripta.html http://javascript.ru/forum/jquery/19...nimaciejj.html http://javascript.ru/forum/events/18...i-vkladki.html http://javascript.ru/forum/jquery/21...nojj-okna.html Таких тем естественно больше. Суть проблемы у всех одна: Скрипт (как уже говорил обычно это анимация) начинает глючить если на какое то время перейти на другую вкладку и потом вернутся назад. У меня тоже такая проблема была. К счастью я ее решил :) Суть темы: Так что же на самом деле браузер делает с нашим скриптом когда мы не смотрим на страницу ? Просто интересно. |
Цитата:
Цитата:
|
Если анимация привязана к времени и используется "хвостовой таймер", а интервал просто запускает обработчик с шагом по изменению величины, то проблем быть не должно, я правильно понимаю?
И разве jQuery не использует window.requestAnimationFrame? |
Цитата:
Оффтоп, но меня в анимации больше всего напрягает что нельзя гарантировать, что общее время анимации будет ровно столько, сколько нам надо. Всегда больше на несколько мс. Мелочь, понимаю. |
В версии 1.6.3 вроде убрали requestAnimationFrame
----------- да точно убрали Цитата:
|
Да, надо его допиливать. У меня, на не самом последнем железе, это демо лагает 2-3 раза в секунду (последний FF).
|
Цитата:
Цитата:
|
Цитата:
setInterval вызывается на неактивной вкладке, но не чаще 1 раза в секунду (во современных браузерах). |
Цитата:
зы зато в осле не лагает:) в смысле это не шутка... Цитата:
|
Цитата:
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 16:01. |