[Решено] Mega Filter Pro сетка товаров

Тема в разделе "OpenCart", создана пользователем Jess23, 25 окт 2016.

Статус темы:
Закрыта.
  1. Jess23

    Jess23

    Регистрация:
    21 авг 2015
    Сообщения:
    118
    Симпатии:
    135
    Кто подскажет, в чем может быть проблема, после того как отфильтровать товары в сетке пропускают один блок, но иногда и отображается все правильно, после обновления страницы все работает как нужно... В чес может быть проблема?

    OC 2.0.3.1, пробовал разные версии фильтра, ода и также история. Есть идеи?

     
  2. Stealth421

    Stealth421

    Регистрация:
    10 дек 2013
    Сообщения:
    125
    Симпатии:
    36
    все из-за разной высоты блоков
     
  3. Jess23

    Jess23

    Регистрация:
    21 авг 2015
    Сообщения:
    118
    Симпатии:
    135
    Не так то все и просто, даже ограничения по высоте поставил.... Пропускает как и пропускал.
    --- Добавлено, 26 окт 2016 ---
    Нашел в чем проблема, немного подкорректировал момент который отвечает за отображения страницы с модулем в левой/правой стороне... Поблема была в </div> которые судя по всему не закрывались в нужном месте.


    И сами корректировки:
    PHP:
          <?php } elseif ($column_left || $column_right) { ?>
          <script type="text/javascript">
    $(document).ready(function(){
    $(document).on('click', '#grid-view', function(e){
            $('#content .product-layout').attr('class', 'product-layout product-grid col-lg-4 col-md-4 col-sm-4 col-xs-12');
            
    $screensize = $(window).width();
        if ($screensize > 1199) {
            $(".products-category > .clearfix").remove();
            $('.product-grid:nth-child(3n)').after('<span class="clearfix visible-lg-block"></span>');
        }
        if ($screensize < 1199) {
            $(".products-category > .clearfix").remove();
            $('.product-grid:nth-child(3n)').after('<span class="clearfix visible-lg-block visible-md-block"></span>');
        }
        if ($screensize < 991) {
            $(".products-category > .clearfix").remove();
            $('.product-grid:nth-child(3n)').after('<span class="clearfix visible-lg-block visible-sm-block"></span>');
        }
    $( window ).resize(function() {
        $screensize = $(window).width();
        if ($screensize > 1199) {
            $(".products-category > .clearfix").remove();
            $('.product-grid:nth-child(3n)').after('<span class="clearfix visible-lg-block"></span>');
        }
        if ($screensize < 1199) {
            $(".products-category > .clearfix").remove();
            $('.product-grid:nth-child(3n)').after('<span class="clearfix visible-lg-block visible-md-block"></span>');
        }
        if ($screensize < 991) {
            $(".products-category > .clearfix").remove();
            $('.product-grid:nth-child(3n)').after('<span class="clearfix visible-lg-block visible-sm-block"></span>');
        }
        if ($screensize < 767) {
            $(".products-category > .clearfix").remove();
        }
    });
    localStorage.setItem('display', 'grid');
    $('.btn-group').find('#grid-view').addClass('selected');
    $('.btn-group').find('#list-view').removeClass('selected');
        });   
    if (localStorage.getItem('display') == 'list') {
            $('#list-view').trigger('click');
        } else {
            $('#grid-view').trigger('click');
        }
    });
    </script>
     
    Последнее редактирование: 26 окт 2016
Статус темы:
Закрыта.