Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   выполнения функции после выполнения цепочки setTimeout (https://javascript.ru/forum/dom-window/49608-vypolneniya-funkcii-posle-vypolneniya-cepochki-settimeout.html)

wingmik 20.08.2014 23:52

выполнения функции после выполнения цепочки setTimeout
 
Такая ситуация:
Если тыкаю на переключатель на 3ий элемент во время анимации (исчезание 1ого элемента и появление 2ого другого), то вместо второго элемента появляеться сразу 3ий (+ во время появления задержка пару секунд). И, к сожалению, setTimeout(func,0), не помагает сначало завершиться 1ой анимации, а тогда начать другую (исчезание 2ого, появление 3его). Подозреваю что причина в том что в функции появления/исчезания элементов используеться setTimeout с задержкой 50мс, и так как выполнение функций закончено, то 2ая анимация начинаеться до того как началась функция вызваная setTimeout'ом с задержкой 50. Что делать?

Sweet 20.08.2014 23:58

Код. Вместо тысячи слов.


Часовой пояс GMT +3, время: 04:52.