Как в данном случае правильно использовать событие transitionend?
Написал небольшой скрипт для модального окна, но не получается анимировать скрытие последнего из-за того, что используется свойство display: none. Пробовал вешать/снимать обработчик события transitionend, чтобы модальное скрывалось по окончании эффекта перехода, но возникли проблемы с рекурсией, которые не смог самостоятельно решить. Поможете?
Не могли бы вы помочь ещё? Fiddle. При первом взаимодействии с модальным окном (при открытии основного и вложенного) всё отрабатывает как надо. Но при повторном - вложенное мгновенно закрывается.
Как это пофиксить?