Показать сообщение отдельно
  #1 (permalink)  
Старый 20.08.2014, 23:52
Новичок на форуме
Отправить личное сообщение для wingmik Посмотреть профиль Найти все сообщения от wingmik
 
Регистрация: 03.08.2014
Сообщений: 7

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