Горизонтальный скролл с стрелками в Zero block

Модификация поможет настроить горизонтальный скролл с своими стрелками из Zero-блок

Zero-блок

Горизонтальный скролл
с стрелками в Zero block
Инструкция для установки
Видеоинструкция
Текстовая инструкция
Появится в течении дня
1. Указываем настройки для табов в генераторе кода.
2. Копируем готовый код и вставляем в "Пользовательские CSS стили" или на нужную страницу в блок T123.
Пользовательские стили находятся в: Настройки сайта > Еще > Редактировать CSS
! Для появления табов категорий товары должны быть выгружены через каталог товаров.
Генератор кода
id блока с элементами
id блока со стрелками
Величина сдвига для 320 - 480 px
Величина сдвига для 481 - 640 px
Величина сдвига для 641 - 960 px
Величина сдвига для 961 - 1200 px
Величина сдвига для больше 1200 px
Скопировать код
Код скопирован
Код с вашими параметрами
<!--https://twikup.ru/skroll-strelki-->
<script src="https://unpkg.com/scrollbooster@3/dist/scrollbooster.min.js"
defer>
</script>
<script>
   $(function() {

      // Укажи ID Zero блока cо скроллом и включи overflow: auto
      var blockScrollId = '#recxxxxxxxxx'; // Укажи ID Zero блока cо стрелками и добавь каждой класс arrow-left или arrow-right
      var blockArrowsId = '#recxxxxxxxxx';

      var shiftSize;
      $(window).on('load resize',
      function() {

         if (window.matchMedia('(max-width: 480px)').matches) {
            // Укажи величину сдвига при клике на стрелку для разрешения 320-480px
            shiftSize = '320px';
         } else if (window.matchMedia('(max-width: 640px)').matches) {
            // Укажи величину сдвига при клике на стрелку для разрешения 481-640px
            shiftSize = '320px  ';
         } else if (window.matchMedia('(max-width: 960px)').matches) {
            // Укажи величину сдвига при клике на стрелку для разрешения 641-960px
            shiftSize = '320px';
         } else if (window.matchMedia('(max-width: 1200px)').matches) {
            // Укажи величину сдвига при клике на стрелку для разрешения 961-1200px
            shiftSize = '320px ';
         } else {
            // Укажи величину сдвига при клике на стрелку для разрешения больше 1200px
            shiftSize = '320px';
         }

      });

      $(blockScrollId + ' .t396__artboard').addClass('scrollbooster-viewport').wrapInner('<div class="scrollbooster-content"></div>');
      $(blockScrollId + ' .t396').css('overflow', 'hidden');

      new ScrollBooster({
         viewport: $(blockScrollId + ' .scrollbooster-viewport')[0],
         content: $(blockScrollId + ' .scrollbooster-content')[0],
         scrollMode: 'native',
         pointerMode: 'mouse',
         bounce: false,
         onPointerDown: function() {
            $(blockScrollId + ' *:focus').blur()
         }
      });

      $(blockArrowsId + ' .arrow-left').on('click',
      function(e) {
         e.preventDefault();
         $(blockScrollId + ' .t396__artboard').animate({
            scrollLeft: '-=' + shiftSize
         },
         300);
      });

      $(blockArrowsId + ' .arrow-right').on('click',
      function(e) {
         e.preventDefault();
         $(blockScrollId + ' .t396__artboard').animate({
            scrollLeft: '+=' + shiftSize
         },
         300);
      });

   });
</script>
<style>
   .scrollbooster-viewport { cursor: -webkit-grab; cursor: grab; padding-bottom:
   30px; margin-bottom: -30px; } .scrollbooster-viewport:active { cursor:
   -webkit-grabbing; cursor: grabbing; } .scrollbooster-content { position:
   absolute; width: 100%; height: 100%; } .arrow-left, .arrow-right { cursor:
   pointer; }
</style>
Могут быть интересны
Тебе нужна помощь
с установкой или возник
вопрос по сервису?