Медленная загрузка mSearch2

Здравствуйте.
В категории товаров при выборе к примеру нескольких брендов в фильтре mSearch2, не успевают вывести все товары и приходится ждать пока все загрузится, после нажимать следующий checkbox. Я это понимаю, но клиенты нажимают быстро и не ждут пока загрузится, т.е пока загружается по первому клику, они уже нажимают 2-3 checkbox и в итоге у них выводится только содержимое по первому клику.
Как поместить сам фильтр в прелоад также как и товары которые подгружаются, чтобы клиентам не было возможности прокликивать множества checkbox-ов?
dealsport.ru/obyv/mygskaya/mugskie-krossovki/
Ильяс
05 января 2020, 16:31
modx.pro
384
0

Комментарии: 2

Костромин Игорь
05 января 2020, 17:36
0
При обновлении фильтров срабатывает событие mse2_load:

$(document).on('mse2_load', function(e, data) {
    console.log(e, data);
});
docs.modx.pro/komponentyi/msearch2/snippetyi/mfilter2#Javascript
    Ильяс
    05 января 2020, 20:53
    0
    А как мне реализовать свою задачу?

    Так выглядит код самого фильтра:
    <form action="[[~[[*id]]]]" method="post" id="mse2_filters">
    [[+filters]]
    [[+filters:isnot=``:then=`
    <button type="reset" class="btn btn-default nonbtn hidden">Сбросить фильтр</button>
    <div class="clearfix"></div>
    `]]
    </form>

    Вот код вывода чекбоксов в фильтре
    <li>
        <label for="mse2_[[+table]][[+delimeter]][[+filter]]_[[+idx]]" class="[[+disabled]]">
            <input type="checkbox" class="le-checkbox" name="[[+filter_key]]" id="mse2_[[+table]][[+delimeter]][[+filter]]_[[+idx]]" value="[[+value]]" [[+checked:!empty=`[[+checked]]="[[+checked]]"`]] [[+disabled]]/> [[+title]] <sup>[[+num]]</sup>
        </label>
    </li>
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2