Я пытаюсь повторно обернуть предметы моей карусели через реструктуризацию DOM. Я буду делать это с размером экрана, но не обращайте на это внимания, просто для начала нужно выяснить, как правильно изменять элементы.
В настоящее время на каждом слайде есть несколько изображений, мне нужно, чтобы каждое flex-grid-item
было отдельным слайдом с каруселью, поэтому я получаю по 1 изображению на каждом слайде.
Что у меня сейчас:
<slide 1>
<div class="carousel-item">
<div class="carousel__flex-grid">
<div class="flex-grid-item" data-slick-item>1</div>
<div class="flex-grid-item" data-slick-item>2</div>
</div>
</div>
</slide 1>
<slide 2>
<div class="carousel-item">
<div class="carousel__flex-grid">
<div class="flex-grid-item" data-slick-item>3</div>
<div class="flex-grid-item" data-slick-item>4</div>
<div class="flex-grid-item" data-slick-item>5</div>
</div>
</div>
</slide 2>
Чего я пытаюсь достичь:
<slide 1>
<div class="carousel-item">
<div class="flex-grid-item" data-slick-item>1</div>
</div>
</slide 1>
<slide 2>
<div class="carousel-item">
<div class="flex-grid-item" data-slick-item>2</div>
</div>
</slide 2>
<slide 3>
<div class="carousel-item">
<div class="flex-grid-item" data-slick-item>3</div>
</div>
</slide 3>
<slide 4>
<div class="carousel-item">
<div class="flex-grid-item" data-slick-item>4</div>
</div>
</slide 4>
<slide 5>
<div class="carousel-item">
<div class="flex-grid-item" data-slick-item>5</div>
</div>
</slide 5>
При реструктуризации элементы не нужно оборачивать в <div class="carousel__flex-grid">
.
JS Fiddle: https://jsfiddle.net/tr0pec2m/11/