I work with a carousel to show some popular products, a carousel works, but I can’t work correctly, it seems that the problem is with the “active” class. Each slide shows 4 products.
This is my code.
<div id="carousel-example" class="carousel slide hidden-xs" data-ride="carousel">
<div class="carousel-inner">
{% for p in prod %}
<div class="item {% if forloop.first %} active {% endif %}">
<div class="row">
<div class="col-sm-3">
<h1>{{p.name}}</h1>
</div>
</div>
</div>
{% endfor %}
</div>
</div>
If I do not use forloop.first, the carousel does not slip. And with this forloop.first, it shows only one element per slide, not 4 elements.
Conclusion in the inspector:
<div class="carousel-inner">
<div class="item active">
<div class="row">
<div class="col-sm-3">
</div>
</div>
</div>
<div class="item">
<div class="row">
<div class="col-sm-3">
</div>
</div>
</div>
</div>
source
share