Показывать только 10 значений характеристик в фильтрах в теме Easysale

В файле category.filters.html нужно после кода <script> добавить следующий код:

$('.s-filter-wrapper').each(function () {
	var limit = 10;
	if ($(this).find('.s-filter-item').length > limit) {
	    $(this).find('.s-filter-item:gt(' + (limit - 1) + ')').hide();
	    var btn = $('<button type="button" class="btn btn-default btn-sm">Еще ' + ($(this).find('.s-filter-item').length - limit)  + '</button>');
	    btn.on('click', function () {
		if ($(this).data('expanded')) {
		    $(this).parent().find('.s-filter-item:gt(' + (limit - 1) + ')').hide();
		    $(this).html($(this).data('expanded'));
		    $(this).removeData('expanded');
		} else {
		    $(this).parent().find('.s-filter-item:hidden').show();
		    $(this).data('expanded', $(this).html());
		    $(this).html('Свернуть');
		}
		return false;
	    });
	    $(this).append(btn);
	}
});
Опубликовано: 14 марта 2017
Эта статья была полезна? Да Нет

0 комментариев

    Добавить комментарий

    Чтобы добавить комментарий, зарегистрируйтесь или войдите