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