FlexibleCurd
@FlexibleCurd

Как выполнить код после завершения setInterval?

Всем доброго времени суток!
Собственно по сабжу: есть код, мне же нужна такая последовательность выполнения:
1. before changeWidth
2. changeWidth over!
3. after changeWidth!

То есть по порядку, что бы выполнилась функция changeWidth, а уже потом код после нее
  • Вопрос задан
  • 181 просмотр
Решения вопроса 1
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
Используйте цикл: jsfiddle.net/26cxyoqh/3, если плавность не нужна. Иначе - только через вызов after из самого интервала: jsfiddle.net/26cxyoqh/4
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Прекрасный способ писать асинхронный код синхронно - промисы. Пример.
Вместо jq, разумеется, можно использовать любую другую реализацию.
Ответ написан
@dmitryKovalskiy
программист средней руки
Самый простой костыль - делать вызов какого либо кода после clearTimeout. Более хитрый - создавать пользовательские события
Ответ написан
Ваш ответ на вопрос

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

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