Добрый день. На странице каталога подключен компонент catalog.smart.filter . Фильтрует товары ajax-ом.
Необходимо вывести свойства фильтрации под заголовок раздела. Пример исполнения . т.е после выбора в select активного option выводить его под заголовок.
Как это реализовать ? Куды копать и к чему цеплятся ?
Попытался воплоить это таким образом: привязался к функции JCSmartFilter.prototype.selectDropDownItem она вызывается в шаблоне фильтра при изменении select oncha nge="smartFilter.selectDropDownItem(this, '<?=CUtil::JSEscape($arResult["FILTER_NAME"]."_".$arItem["ID"])?>')"
Нахожу выбранный option c data-role="currentOption" и пытаюсь его через JQ append() добавить в блок под заголовком.
Но тут встречаются проблемы:
1. Свойство фильтрации добавляется быстрее чем фильтруется Ajax-ом, после того как Ajax все выполнил свойство пропадает . Решить можно задержкой или добавлять после как ajax запрос завершится
2. Самая главная проблема . При выборе 2-ого свойства фильтрации , 1 пропадает
Необходимо вывести свойства фильтрации под заголовок раздела. Пример исполнения . т.е после выбора в select активного option выводить его под заголовок.
Как это реализовать ? Куды копать и к чему цеплятся ?
Попытался воплоить это таким образом: привязался к функции JCSmartFilter.prototype.selectDropDownItem она вызывается в шаблоне фильтра при изменении select oncha nge="smartFilter.selectDropDownItem(this, '<?=CUtil::JSEscape($arResult["FILTER_NAME"]."_".$arItem["ID"])?>')"
Нахожу выбранный option c data-role="currentOption" и пытаюсь его через JQ append() добавить в блок под заголовком.
Но тут встречаются проблемы:
1. Свойство фильтрации добавляется быстрее чем фильтруется Ajax-ом, после того как Ajax все выполнил свойство пропадает . Решить можно задержкой или добавлять после как ajax запрос завершится
2. Самая главная проблема . При выборе 2-ого свойства фильтрации , 1 пропадает