Ответить Новая тема Новый опрос 
 Стандартный фильтр, выпадающее меню не корректно р
alkokoal
Новичок
Сообщений: 17
Регистрация: 04-03-2015


15-04-2015 13:04
Прошу помощи всех гуру Prestashop.

Столкнулась с маленькой, но очень назойливой проблемой, к сожалению решения ни где не нашла.

Есть стандартный фильтр Presta (у меня версия 1.6.0.9) Все работает отлично, кроме выпадающего списка. При нажатии на галочку страница автоматически начинает подгружаться и нет возможности выбрать пункт в списке. Нужно сделать так, чтобы страница начала подгружаться не при нажатии на галочку, а при нажатии на один из пунктов выпадающего списка.

Может кто сталкивался с этим и знает решение? Очень прошу помочь, так как нужно большое количество характеристик внести в этот список. Если ставить чекбокс, простыня на километр протянется.

Вот сайт, можно посмотреть что происходит с фильтром animeonly.ru

P/S: фильтр обновила до максимума, проблема так и не решилась.

Заранее спасибо [​IMG]

 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


15-04-2015 18:59
Так и не понял где ошибка. Если имеется возможность приложите снимок экрана или опишите ошибку более подробнее.

Изменить тип блока можно в настройках модуля фильтра.
Ограничить высоту блока можно через css-стили max-height и тп.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ggyyvv


Cпециалист
Сообщений: 233
Регистрация: 23-11-2012


17-04-2015 18:51
это баг престы - исправят только в следующей версии

в файле /ваша тема/js/modules/blocklayered/blocklayered.js

замените

Код:
$(document).on('click', '#layered_form .select, #layered_form input[type=checkbox], #layered_form input[type=radio]', function(e) {

        reloadContent(true);
    });


на
Код:
$(document).on('click', '#layered_form input[type=checkbox], #layered_form input[type=radio]', function() {
        reloadContent(true);
    });

       $('body').on('change', '#layered_form .select', function() {
        reloadContent(true);
    });
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
alkokoal
Новичок
Сообщений: 17
Регистрация: 04-03-2015


20-04-2015 13:36
Цитата:( ggyyvv @ 17-04-2015 14:51 Смотреть сообщение )
это баг престы - исправят только в следующей версии

в файле /ваша тема/js/modules/blocklayered/blocklayered.js

замените

Код:
$(document).on('click', '#layered_form .select, #layered_form input[type=checkbox], #layered_form input[type=radio]', function(e) {

        reloadContent(true);
    });


на
Код:
$(document).on('click', '#layered_form input[type=checkbox], #layered_form input[type=radio]', function() {
        reloadContent(true);
    });

       $('body').on('change', '#layered_form .select', function() {
        reloadContent(true);
    });

ggyyvv Спасибо Вам огромное!!! Действительно помогло! Вы умничка. И вообще все самые дельные советы получаю именно с Вашего форума. Ребята, спасибо за то что Вы делаете!
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
alkokoal
Новичок
Сообщений: 17
Регистрация: 04-03-2015


20-04-2015 13:45
Ребята, подскажите пожалуйста, по какой-то причине теперь не все серии показывает, только частично. Можно как-то этот вопрос решить?
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
alkokoal
Новичок
Сообщений: 17
Регистрация: 04-03-2015


20-04-2015 13:47
Все хорошо, надо было просто КЭШ почистить )) Еще раз спасибо!
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос