// BugFix on blocklayered and sliders

This commit is contained in:
mDeflotte
2011-12-01 15:49:13 +00:00
parent 09868e55ff
commit efcdbd8d63
3 changed files with 9 additions and 4 deletions
+6 -2
View File
@@ -237,12 +237,16 @@ function openCloseFilter()
}); });
} }
function reloadContent(params_plus) function stopAjaxQuery() {
{
for(i = 0; i < ajaxQueries.length; i++) for(i = 0; i < ajaxQueries.length; i++)
ajaxQueries[i].abort(); ajaxQueries[i].abort();
ajaxQueries = new Array(); ajaxQueries = new Array();
}
function reloadContent(params_plus)
{
stopAjaxQuery();
if (!ajaxLoaderOn) if (!ajaxLoaderOn)
{ {
$('#product_list').prepend($('#layered_ajax_loader').html()); $('#product_list').prepend($('#layered_ajax_loader').html());
+2 -2
View File
@@ -2038,7 +2038,7 @@ class BlockLayered extends Module
case 'price': case 'price':
if (isset($selectedFilters['price'])) if (isset($selectedFilters['price']))
{ {
if ($selectedFilters['price'][0] != 0 || $selectedFilters['price'][1] != 0) if ($selectedFilters['price'][0] !== '' || $selectedFilters['price'][1] !== '')
{ {
$priceFilter = array(); $priceFilter = array();
$priceFilter['min'] = (float)($selectedFilters['price'][0]); $priceFilter['min'] = (float)($selectedFilters['price'][0]);
@@ -2162,7 +2162,7 @@ class BlockLayered extends Module
{ {
case 'price': case 'price':
case 'weight': case 'weight':
if ($value[0] == '' && $value[1] == '') if ($value[0] === '' && $value[1] === '')
unset($selectedFilters[$key]); unset($selectedFilters[$key]);
break; break;
default: default:
+1
View File
@@ -149,6 +149,7 @@ param_product_url = '';
max: {/literal}{$filter.max}{literal}, max: {/literal}{$filter.max}{literal},
values: [ {/literal}{$filter.values[0]}{literal}, {/literal}{$filter.values[1]}{literal}], values: [ {/literal}{$filter.values[0]}{literal}, {/literal}{$filter.values[1]}{literal}],
slide: function( event, ui ) { slide: function( event, ui ) {
stopAjaxQuery();
$('#layered_{/literal}{$filter.type}{literal}_range').html(ui.values[ 0 ] + '{/literal}{$filter.unit}{literal}' + ' - ' + ui.values[ 1 ] + '{/literal}{$filter.unit}{literal}'); $('#layered_{/literal}{$filter.type}{literal}_range').html(ui.values[ 0 ] + '{/literal}{$filter.unit}{literal}' + ' - ' + ui.values[ 1 ] + '{/literal}{$filter.unit}{literal}');
}, },
stop: function () { stop: function () {