Я работаю над кнопкой фильтра / категорией, которая использует ajax, она вернет результаты сопоставления.Есть 4 результата в строке.Я хотел бы обернуть первые 4 результата, а затем все остальные 4 результата с помощью <div class="row"></div>
Все работает, за исключением того, что я не могу понять, как обернуть каждые 4 результата с помощью строки div.Он помещает <div class="row"></div>
между каждыми 4 результатами по сравнению с их упаковкой.
Примечание: не всегда будет даже кратное 4 результату, может быть что-то вроде 3 результатов или 7 результатов.
Обновление: я выяснил, что происходит, благодаря Функция Jquery закрывает div при добавлении самостоятельно По сути, вы не можете добавить частичный div, он добавит </div>
в конец.
success: function(data){
$('.beats').html('');
window.count = 0;
$('.beats').append('<div class="row">');
$.each(data, function(index, item) {
//console.log(item);
count++;
//console.log(count);
$('.beats').append('<div class="col-md-3 col-sm-6"><a href="#" class="track"><img src="image" alt="waves" class="img-responsive center-block"><span>name<span>keywords</span></span></a></div>');
if(count == 4){
$('.beats').append('</div> <div class="row">');
window.count = 0;
}
});
$('.beats').append('</div>');
//$('.beats').html('');
//console.log(starttype);
//console.log(data);
}
});