Лучший Ответ 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 кнопка, и включена автоматическая отправка данных.
Так вот после нажатия видно, что фильтры сбрасываются, пока грузится обновление страницы, но не сохраняются. После перезагрузки страницы все остается как и было.