Как заставить msGallery работать в обёртке mFilter2?

Здравствуйте, подскажите, как заставить msGallery работать в обёртке mFilter2?
т.е. на странице категории у каждого товара вместо обычной картинки стоит галерея (msGallery) и после применения фильтров скрипт fotorama «сбрасывается».
Нарыл код перезапуска. В консоле если прописать, fotorama перезапускается и всё ок! Но куда его нужно вставить, чтобы он работал с фильтрами?)
$('.fotorama').fotorama().destroy();
$('.fotorama').fotorama();
Дмитрий
12 августа 2021, 16:16
modx.pro
681
0

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

Андрей
12 августа 2021, 17:00
+1
Можно использовать событие mse2_load — https://docs.modx.pro/komponentyi/msearch2/snippetyi/mfilter2#Javascript
    Дмитрий
    12 августа 2021, 17:08
    0
    Вставил в конец страницы, не помогло) выручай)
    <script>
        $(document).on('mse2_load', function(e, data) {
        $('.fotorama').fotorama().destroy();
        $('.fotorama').fotorama();
    });
    </script>
    Если просто в консоле написать:
    $('.fotorama').fotorama().destroy();
        $('.fotorama').fotorama();
    работает)
      Баха Волков
      12 августа 2021, 17:23
      +3
      не помогло
      Что значит не помогло? Ну ты же не простой пользователь браузера, приложи логи браузера или сам подумай почему не получается.

      Давай за тебя подумаю: Не работает потому, что твой скрипт подключен до подключения скрипта fotorama
        Дмитрий
        12 августа 2021, 17:28
        0
        в том то и дело, что консоль чистая)
        и до и после пробовал
        Достаточно прописать в консоле строку: $('.fotorama').fotorama();
        fotorama сразу перезагружается.
          Дмитрий
          12 августа 2021, 17:34
          0
          ты был прав, спасибо огромное :D
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5