Задать вопрос
@alex-85

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

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

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

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

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

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

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

Спасибо.
  • Вопрос задан
  • 187 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
LaRN
@LaRN
Senior Developer
Вот тут описание. Полной победы не будет.
https://learn.javascript.ru/settimeout-setinterval
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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