Лучший Ответ SmetDenis , 31 October 2013 - 21:30
Попробуйте следующее
В файле \modules\mod_jbzoo_search\tmpl\default.php
добавьте указанную строку
Перейти к сообщению
Лучший Ответ SmetDenis , 31 October 2013 - 21:30
Попробуйте следующее
В файле \modules\mod_jbzoo_search\tmpl\default.php
добавьте указанную строку
Перейти к сообщению
Отправлено 02 November 2013 - 06:55
<input type="button" name="reset-form" value="<?php echo JText::_('JBZOO_BUTTON_RESET'); ?>" class="reset button rborder jsFormReset"/> <script type="text/javascript"> jQuery(function ($) { $('#<?php echo $formId;?> .jsFormReset').unbind().click(function () { $('#<?php echo $formId;?> .filter-element, #<?php echo $formId;?> .static-fields').each(function (n, obj) { var $obj = $(obj), $input = $obj.find(':input').not(':button, :submit, :reset, input[type="hidden"]'); $input.val('') .removeAttr('checked') .removeAttr('selected') if ($input.is('select') && $input.attr('multiple') != 'multiple') { $('option:eq(0)', $input).attr('selected', 'selected'); } if ($obj.hasClass('element-jbpriceadvance') || $obj.hasClass('element-slider')) { var slider = $obj.find('.ui-slider').data('slider'); slider.values([slider.options.min, slider.options.max]); $('.slider-value-0', $obj).html(slider.options.min); $('.slider-value-1', $obj).html(slider.options.max); $('[type=hidden][name*="range"]', $obj).val(slider.options.min + '/' + slider.options.max); } if ($obj.find('.radio-lbl').length > 0) { $('input[type=radio]:eq(0)', $obj).trigger('click'); } $input.trigger('change'); }); return false; }); }); </script>еще как вариант
<input type="reset" name="reset-form" value="<?php echo JText::_('JBZOO_BUTTON_RESET'); ?>" class="reset button rborder jsFormReset"/> <script type="text/javascript"> jQuery(function ($) { $('#<?php echo $formId;?> .jsFormReset').unbind().click(function () { $('#<?php echo $formId;?> .filter-element, #<?php echo $formId;?> .static-fields').each(function (n, obj) { var $obj = $(obj), $input = $obj.find(':input').not(':button, :submit, :reset, input[type="hidden"]'); $input.val('') .removeAttr('checked') .removeAttr('selected') if ($input.is('select') && $input.attr('multiple') != 'multiple') { $('option:eq(0)', $input).attr('selected', 'selected'); } if ($obj.hasClass('element-jbpriceadvance') || $obj.hasClass('element-slider')) { var slider = $obj.find('.ui-slider').data('slider'); slider.values([slider.options.min, slider.options.max]); $('.slider-value-0', $obj).html(slider.options.min); $('.slider-value-1', $obj).html(slider.options.max); $('[type=hidden][name*="range"]', $obj).val(slider.options.min + '/' + slider.options.max); } if ($obj.find('.radio-lbl').length > 0) { $('input[type=radio]:eq(0)', $obj).trigger('click'); } $input.trigger('change'); }); return false; }); }); </script>
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Отправлено 12 November 2013 - 21:05
Проверил оба варианта, не работают.
Сейчас в файле второй вариант, можете посмотреть.
http://vdrive.com.ua...lofary&app_id=1
К стати, я как-то просматривал тему на форуме, там был сайт. Я воспользовался сбросом фильтров на этом сайте и он так-же не работает.
Я думаю это важная тема.
К стати, сброс не работает даже на Демо сайте!!!!
Так что, допилите пожалуйста этот сброс.
Отправлено 12 November 2013 - 22:19
Где именно на демо-сайте не работает сброс? Потому что, например, здесь - http://demo.jbzoo.com/realty он работает.
Отправлено 12 November 2013 - 22:23
Потому что, например, здесь - http://demo.jbzoo.com/realty он работает.
А у меня именно там она не работает.
Выбрал 2 условия, нажимаю на Reset и ... ничего не происходит, вообще.
Отправлено 12 November 2013 - 22:38
Теперь не работает и у меня.
Как я понял, сброс не работает, если включена автоматическая отправка данных - просто нечего сбрасывать на той странице, которая получается после автоматического перехода.
Хотя сброс слайдеров не работает все равно. Уточню у разработчиков.
Сообщение отредактировал Sliapy: 12 November 2013 - 22:39
Отправлено 12 November 2013 - 22:42
у вас на демосайте я не знаю как она вообще должна работать. Видимо стоит HTML версия кнопки, поэтому ничего не происходит.
У меня на сайте JS кнопка, и включена автоматическая отправка данных.
Так вот после нажатия видно, что фильтры сбрасываются, пока грузится обновление страницы, но не сохраняются. После перезагрузки страницы все остается как и было.