Проблема с сортировкой изотопов

#jquery-isotope

Вопрос:

У меня есть фильтр по возрастанию и убыванию цен, но по какой-то причине некоторые продукты находятся не в том порядке, в каком они должны быть

Я прикрепляю несколько изображений и вставляю свой код.

 .
..

          case 'price-ascending':
            $grid.isotope({
              getSortData: {
                price: function(itemElem){
                    var price = $( itemElem ).attr('data-price');
                    return parseInt(price);
                }
              },
              sortBy: 'price',
              sortAscending: true
            });
            $grid.isotope('updateSortData').isotope();
          break;
            
          case 'price-descending':
            $grid.isotope({
              getSortData: {
                price: function(itemElem){
                    var price = $( itemElem ).attr('data-price');
                    return parseInt(price);
                }
              },
              sortBy: 'price',
              sortAscending: false
            });
            
            $grid.isotope('updateSortData').isotope();
          break;

..
.
 

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь