jQuery addClass example
Change class name on click in jQuery
by Artem Borovikov
HTML
<script src="https://unpkg.com/masonry-layout@4/dist/masonry.pkgd.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<div class="container-fluid">
<div class="catalog-grid row">
<div class="catalog-item col-4">
<div class="card-catalog">
1
</div>
</div>
<div class="catalog-item col-4">
<div class="card-catalog">
2
</div>
</div>
<div class="catalog-item col-4">
<div class="card-catalog">
3
</div>
</div>
<div class="catalog-item col-8">
<div class="card-catalog">
4
</div>
</div>
<div class="catalog-item col-4">
<div class="card-catalog">
5
</div>
</div>
<div class="catalog-item col-4">
<div class="card-catalog">
6
</div>
</div>
<div class="catalog-item col-4">
<div class="card-catalog">
7
</div>
</div>
<div class="catalog-item col-8">
<div class="card-catalog">
8
</div>
</div>
<div class="catalog-item col-4">
<div class="card-catalog">
9
</div>
</div>
<div class="catalog-item col-4">
<div class="card-catalog">
10
</div>
</div>
<div class="catalog-item col-8">
<div class="card-catalog">
11
</div>
</div>
<div class="catalog-item col-4">
<div class="card-catalog">
12
</div>
</div>
</div>
</div>
CSS
.catalog-item {
margin-bottom: 30px;
}
.card-catalog {
height: 150px;
border: 1px solid #000;
}
JavaScript
$('.catalog-grid').masonry({
// options
itemSelector: '.catalog-item',
});