Я хочу выполнить действие по первым 4 элементам каждой группы.jQuery - повторение каждого() для каждого элемента(), но сброс между циклами
Проблема заключается в том, что, похоже, она не перезагружает счет, когда он выполняет итерацию через следующую группу.
В этом примере первые четыре элемента каждой группы должен быть красным, но он работает только на первой группе, а не второй ... пожалуйста, помогите :)
HTML
<div class="group">
<div class="item">Item 1</div>
<div class="item">Item 2</div>
<div class="item">Item 3</div>
<div class="item">Item 4</div>
<div class="item">Item 5</div>
<div class="item">Item 6</div>
<div class="item">Item 7</div>
</div>
<div class="group">
<div class="item">Item 1</div>
<div class="item">Item 2</div>
<div class="item">Item 3</div>
<div class="item">Item 4</div>
<div class="item">Item 5</div>
<div class="item">Item 6</div>
<div class="item">Item 7</div>
</div>
JQuery
var itemLimit = 4;
$('.group').each(function(){
$('.item').each(function(index, value){
if(index < itemLimit){
$(value).addClass('red')
}
});
});
CSS
.red{
color: red;
}
здесь скрипку: https://jsfiddle.net/a4zja9th/