Показать сообщение отдельно
  #1 (permalink)  
Старый 04.11.2016, 06:10
Профессор
Отправить личное сообщение для greenwar Посмотреть профиль Найти все сообщения от greenwar
 
Регистрация: 19.08.2010
Сообщений: 150

интересный AJAX
приветствую всех
вот есть такой фильтр (слева) http://www.intimo-shop.ru/catalog/118/
и такая в нём особенность: он НЕ перезагружается целиком
но если в нём изменить цену, то некоторые пункты выпадают, которые не соответствуют новой цене
т.е. например в новом диапазоне цены нет "чёрных" = получает флаг 'disabled'

Если бы вся панель фильтра перезагружалась, как обычно в AJAX, то тогда бы раскрытые подпункты (тип товара,серия,итд) сложились бы обратно.
Хотелось бы понять принцип, как такое сделать?
Он что точечно через JS правит каждый пункт фильтра?

+ ещё заметил, что в самом HTML-source появляется флаг 'disabled' у отменённого
что странно, т.к. в AJAX этого не увидишь, пока целиком страницу не перезагрузишь по F5

подозреваю, что начинка тут кроется:
<script src="http://im5.intimo-shop.ru/assets/_jscomp.1478182501.js"></script>
                <script>
            $('.intimo-module').each(function(i, block) {
                $(block)[$(block).attr('data-module')]();
            });
                        $('body').EcommerceEvents();
                    </script>

Последний раз редактировалось greenwar, 04.11.2016 в 06:15.
Ответить с цитированием