@Feato

Как разделить два события transitionend?

Здравствуйте, у меня есть
wrapper__block.addEventListener("mousedown", () => {
    wrapper__block.style.opacity = "0";
  });

  wrapper__block.addEventListener("transitionend", (e) => {
    if (e.currentTarget == wrapper__block) {
      wrapper__block.parentElement.style.height = "0";
    }
  });

  wrapper.addEventListener("transitionend", (e) => {
    if (e.currentTarget == wrapper) {
      wrapper.remove(wrapper.firstChild);
    }
  });

Тоесть я хочу чтоб когда wrapper__block получил transitionend - он начал анимировать дочерний елемент и по окончании анимации дочернего елемента - дочерний елемент вызвал удаление себя — однако в моем коде оба transitionend срабатывают одновременно - как ето исправить...
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
MrDecoy
@MrDecoy Куратор тега JavaScript
Верставший фронтендер
Не идеально, но порядок срабатывания соответствует желаемому.
setTimout просто для красоты
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы