В продолжение предыдущей темы. Сброс работает только на развернутом аккордеоне, если аккордеон свернуть сброса не происходит.
www.ma-tech.ru/index.php?option=com_zoo&view=category&layout=category&Itemid=232
Отправлено 23 September 2013 - 06:01
В продолжение предыдущей темы. Сброс работает только на развернутом аккордеоне, если аккордеон свернуть сброса не происходит.
www.ma-tech.ru/index.php?option=com_zoo&view=category&layout=category&Itemid=232
Отправлено 23 September 2013 - 20:37
А что тех поддержка молчит?
Отправлено 24 September 2013 - 06:10
- var $obj = $(obj),
- $input = $obj.find(':input').not(':button, :submit, :reset, :hidden');
- $input.val('')
- .removeAttr('checked')
- .removeAttr('selected');
- var $obj = $(obj),
- $input = $obj.find(':input').not(':button, :submit, :reset');
- if ($input.attr('class') != undefined) {
- $input.val('')
- .removeAttr('checked')
- .removeAttr('selected');
- }
Сообщение отредактировал Kess: 24 September 2013 - 06:10
Отправлено 24 September 2013 - 07:34
Kess сказал(а) 24 Сен 2013 - 05:10:
Кнопка сброса не сбрасывает скрытые поля для защиты некоторых скрытых инпутов. Я попробовал немного изменить скрипт сброса, защитив их по-другому. На тестовом сайте проблем не возникло, но надо тестировать на вашем.
Файл modules/mod_jbzoo_search/tmpl/default.php
Этот код:Меняем на этот:
- var $obj = $(obj),
- $input = $obj.find(':input').not(':button, :submit, :reset, :hidden');
- $input.val('')
- .removeAttr('checked')
- .removeAttr('selected');
Проверьте, корректно ли работает фильтрация после этих изменений.
- var $obj = $(obj),
- $input = $obj.find(':input').not(':button, :submit, :reset');
- if ($input.attr('class') != undefined) {
- $input.val('')
- .removeAttr('checked')
- .removeAttr('selected');
- }
Почти заработало. Раздел "Цена" никак не реагирует на сброс, ни чек-боксы, ни слайдер, ни поле ввода артикула.
Отправлено 24 September 2013 - 12:01
Ок, тогда попробуем так:
- var $obj = $(obj),
- $input = $obj.find(':input').not(':button, :submit, :reset, input[type="hidden"]');
- $input.val('')
- .removeAttr('checked')
- .removeAttr('selected')
Отправлено 24 September 2013 - 12:26
У вас на сайте сейчас это:
- var $obj = $(obj),
- $input = $obj.find(':input').not(':button, :submit, :reset');
- if ($input.attr('class') != undefined) {
- $input.val('')
- .removeAttr('checked')
- .removeAttr('selected');
- }
а не последний вариант.
Отправлено 24 September 2013 - 12:52
Это JavaScript, просто выводится из php файла. Так что посмотреть можно обычным инспектором в Chrome, например. Идет сразу за кнопкой сброса.