У меня есть эта корзина, которая содержит .cartItem
детей, с их CSS ниже:
.cartItemsContainer {
overflow: auto;
overflow-x: hidden;
padding: 10px;
transition: all .4s ease;
}
.cartItem {
display: inline-block;
position: relative;
width: 100%;
padding: 4px;
transition: all .4s ease;
}
.cartItemSlide {
padding-left: 350px;
opacity: 0;
}
У меня есть этот код Javascript, который выполняется, когда я удаляю элемент корзины:
// make it disappear with a CSS transition, then delete it when out of sight
cartItem.classList.add('cartItemSlide');
onTransitionEnd(cartItem, 'padding-left', () =>
{
cartItem.parentNode.removeChild(cartItem);
});
Итак, у меня есть элемент корзины, который сдвигается вправо, а затем удаляется после завершения этого перехода. Проблема заключается в том, что когда элемент корзины удаляется из DOM, нет перехода по высоте для моей cartItemsContainer
Я хочу, чтобы родительская высота плавно уменьшалась, когдаего ребенок удален, как мне этого добиться?