Автор Тема: Сворачивание / разворачивание элементов левого блока на мобильном  (Прочитано 368 раз)

04 Июнь 2019, 10:41:18
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Всем привет
Подскажите плиз как решить проблему.
В стандартном шаблоне престашоп в мобильной версии, левый блок в блоки
Сворачивается и разворачивается срабатывает при нажатии на (+/-) http://prntscr.com/nxc9ii
Но при включении фильтра, сворачивание разворачивание перестает работать http://prntscr.com/nxca5z
Подскажите как исправить проблему?
Заранее всем спасибо.
04 Июнь 2019, 10:48:54
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1808
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
В файле /themes/default-bootstrap/js/global.js функция акордеона для фильтров. В нем смотреть нужно.
04 Июнь 2019, 10:57:56
Ответ #2
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В файле /themes/default-bootstrap/js/global.js функция акордеона для фильтров. В нем смотреть нужно.

Спасибо за наводку
А более детально можете подсказать как код подшаманить ?
04 Июнь 2019, 11:42:09
Ответ #3
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Вот решение  проблемы с "гармошкой"
В файле /themes/default-bootstrap/js/global.js

Этот фрагмент кода (строка примерно 414)
$(accordion_selector).on('click', function(e){
   $(this).toggleClass('active').parent().find('.block_content').stop().slideToggle('medium');
});

Заменяем на вот это
$(document).on('click', accordion_selector, function(e){
   $(this).toggleClass('active').parent().find('.block_content').stop().slideToggle('medium');
});
04 Июнь 2019, 12:02:35
Ответ #4
  • Новичок
  • *
  • Сообщений: 1
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля