Медленная загрузка mSearch2
Здравствуйте.
В категории товаров при выборе к примеру нескольких брендов в фильтре mSearch2, не успевают вывести все товары и приходится ждать пока все загрузится, после нажимать следующий checkbox. Я это понимаю, но клиенты нажимают быстро и не ждут пока загрузится, т.е пока загружается по первому клику, они уже нажимают 2-3 checkbox и в итоге у них выводится только содержимое по первому клику.
Как поместить сам фильтр в прелоад также как и товары которые подгружаются, чтобы клиентам не было возможности прокликивать множества checkbox-ов?
dealsport.ru/obyv/mygskaya/mugskie-krossovki/
В категории товаров при выборе к примеру нескольких брендов в фильтре mSearch2, не успевают вывести все товары и приходится ждать пока все загрузится, после нажимать следующий checkbox. Я это понимаю, но клиенты нажимают быстро и не ждут пока загрузится, т.е пока загружается по первому клику, они уже нажимают 2-3 checkbox и в итоге у них выводится только содержимое по первому клику.
Как поместить сам фильтр в прелоад также как и товары которые подгружаются, чтобы клиентам не было возможности прокликивать множества checkbox-ов?
dealsport.ru/obyv/mygskaya/mugskie-krossovki/
Комментарии: 2
При обновлении фильтров срабатывает событие mse2_load:
$(document).on('mse2_load', function(e, data) {
console.log(e, data);
});
docs.modx.pro/komponentyi/msearch2/snippetyi/mfilter2#Javascript
А как мне реализовать свою задачу?
Так выглядит код самого фильтра:
Вот код вывода чекбоксов в фильтре
Так выглядит код самого фильтра:
<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>
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.