$(".changeCount").on('click', function() {
var $toBuy=$(this).closest(".item"),
$counter=$('.counter',$toBuy),
newCount = parseInt($counter.text())+parseInt($(this).data('delta'))
$counter.text(newCount);
if (newCount<=0) {
$toBuy.remove();
}
});
В общем суть в том, что этот код прекрасно считает мне количество товара пока в корзине только один блок с классом .item, когда появляется второй, он начинает считать для первого +2 с каждого нажатия, для второго же остаётся +1, после добавления третьего к первого прибавляется +3, ко второму +2, а к третьему +1 и.т.д
если что, то есть #purchases - родительский блок для блоков .item в которых есть блок .countChoose с двумя кнопками с классом .changeCount и спаном для цифр