[-] MO : #PNM-240 - Fix bug with blocklayered price filter on IE

This commit is contained in:
mDeflotte committed 2012-06-05 14:33:09 +00:00
1 parent 5ec8694fb5
commit 3beeacb054
2 files changed
+14 -1

No files matched your search

+13
View File
@@ -56,7 +56,13 @@ $(document).ready(function()
if ($(this).attr('timeout_id')) if ($(this).attr('timeout_id'))
window.clearTimeout($(this).attr('timeout_id')); window.clearTimeout($(this).attr('timeout_id'));
// IE Hack, setTimeout do not acept the third parameter
var reference = this;
$(this).attr('timeout_id', window.setTimeout(function(it) { $(this).attr('timeout_id', window.setTimeout(function(it) {
if (!$(it).attr('id'))
it = reference;
var filter = $(it).attr('id').replace(/^layered_(.+)_range_.*$/, '$1'); var filter = $(it).attr('id').replace(/^layered_(.+)_range_.*$/, '$1');
var value_min = parseInt($('#layered_'+filter+'_range_min').val()); var value_min = parseInt($('#layered_'+filter+'_range_min').val());
@@ -405,6 +411,7 @@ function reloadContent(params_plus)
if ($.browser.msie) // Fix bug with IE8 and aliasing if ($.browser.msie) // Fix bug with IE8 and aliasing
$('#product_list').css('filter', ''); $('#product_list').css('filter', '');
if (result.pagination.search(/[^\s]/) > 0) {
if ($(result.pagination).find('ul.pagination').length) if ($(result.pagination).find('ul.pagination').length)
{ {
$('div#pagination').show(); $('div#pagination').show();
@@ -424,6 +431,12 @@ function reloadContent(params_plus)
$('ul.pagination').html(''); $('ul.pagination').html('');
$('div#pagination').hide(); $('div#pagination').hide();
} }
}
else
{
$('ul.pagination').html('');
$('div#pagination').hide();
}
paginationButton(); paginationButton();
ajaxLoaderOn = 0; ajaxLoaderOn = 0;
+1 -1
View File
@@ -192,7 +192,7 @@ param_product_url = '';
<span class="layered_{$filter.type}_range_unit">{$filter.unit}</span> <span class="layered_{$filter.type}_range_unit">{$filter.unit}</span>
{l s='to' mod='blocklayered'} <input class="layered_{$filter.type}_range layered_input_range_max layered_input_range" id="layered_{$filter.type}_range_max" type="text" value="{$filter.values[1]}"/> {l s='to' mod='blocklayered'} <input class="layered_{$filter.type}_range layered_input_range_max layered_input_range" id="layered_{$filter.type}_range_max" type="text" value="{$filter.values[1]}"/>
<span class="layered_{$filter.type}_range_unit">{$filter.unit}</span> <span class="layered_{$filter.type}_range_unit">{$filter.unit}</span>
<span class="layered_{$filter.type}_format">{$filter.format}</span> <span class="layered_{$filter.type}_format" style="display:none;">{$filter.format}</span>
<script type="text/javascript"> <script type="text/javascript">
{literal} {literal}
$('#layered_{/literal}{$filter.type}{literal}_range_min').attr('limitValue', {/literal}{$filter.min}{literal}); $('#layered_{/literal}{$filter.type}{literal}_range_min').attr('limitValue', {/literal}{$filter.min}{literal});