У меня проблема с функцией FadeOut. Он затемняет только содержимое, а не белый фон и границы. Я заметил, если я УДАЛИТЬ .product-div-container
, который находится за пределами, в то время как я oop, он работает. Но мне нужно ЭТО DIV, чтобы поставить тень от ВСЕХ продуктов. Мне не нравится тень блока на каждом продукте в отдельности, потому что у меня есть функция постепенного появления / исчезновения в DIV продукта, когда количество изменяется. И тогда вы увидите уродливую тень коробки на вершине другого div.
Так как я могу затемнить .whole-product-div
, не удаляя .product-div-container
?
Спасибо за ваше время и ответ.
$(".delete-product-cart").click(function() {
$('.whole-product-div[data-id="' + $(this).data('id') + '"]').fadeOut(1300, function() {
$(this).remove();
});
});
.product-div-container {
box-shadow: 0px 0px 30px 0px grey;
}
.styling-cart {
background: white;
border: 1px solid grey;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id='product-div-container' class='product-div-container'>
<div class='col-md-12 styling-cart whole-product-div' data-id='1'>
<a class='delete-product-cart' data-id='1'>Delete</a>
</div>
</div>