@alex-85

Некорректно работает setTimeout )) Почему?

Здравствуйте

Есть 3 блока. Написал небольшой код, который с задержкой удаляет верхний блок и добавляет снизу блок.

Код: https://jsfiddle.net/me9y4kjt/

Вроде все работает как надо, но если походить по другим вкладкам и потом вернуться на страницу с этим кодом, то сбивается все, блоки начинают добавляться быстрее чем задано, а удаляются с той же скоростью.
Как я понял, браузеры играются с setTimeout, когда она работает в фоновом режиме.

Как быть с этим? Можно как то победить?

Может сам подход к решению данной задачи у меня не правильный?

Спасибо.
  • Вопрос задан
  • 179 просмотров
Пригласить эксперта
Ответы на вопрос 1
LaRN
@LaRN
Senior Developer
Вот тут описание. Полной победы не будет.
https://learn.javascript.ru/settimeout-setinterval
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы