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

This commit is contained in:
mDeflotte
2012-06-05 14:33:09 +00:00
parent 5ec8694fb5
commit 3beeacb054
2 changed files with 27 additions and 14 deletions
+26 -13
View File
@@ -55,8 +55,14 @@ $(document).ready(function()
{
if ($(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) {
if (!$(it).attr('id'))
it = reference;
var filter = $(it).attr('id').replace(/^layered_(.+)_range_.*$/, '$1');
var value_min = parseInt($('#layered_'+filter+'_range_min').val());
@@ -405,19 +411,26 @@ function reloadContent(params_plus)
if ($.browser.msie) // Fix bug with IE8 and aliasing
$('#product_list').css('filter', '');
if ($(result.pagination).find('ul.pagination').length)
{
$('div#pagination').show();
$('ul.pagination').each(function () {
$(this).replaceWith($(result.pagination).find('ul.pagination'));
});
}
else if (!$('ul.pagination').length)
{
$('div#pagination').show();
$('div#pagination').each(function () {
$(this).html($(result.pagination));
});
if (result.pagination.search(/[^\s]/) > 0) {
if ($(result.pagination).find('ul.pagination').length)
{
$('div#pagination').show();
$('ul.pagination').each(function () {
$(this).replaceWith($(result.pagination).find('ul.pagination'));
});
}
else if (!$('ul.pagination').length)
{
$('div#pagination').show();
$('div#pagination').each(function () {
$(this).html($(result.pagination));
});
}
else
{
$('ul.pagination').html('');
$('div#pagination').hide();
}
}
else
{
+1 -1
View File
@@ -192,7 +192,7 @@ param_product_url = '';
<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]}"/>
<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">
{literal}
$('#layered_{/literal}{$filter.type}{literal}_range_min').attr('limitValue', {/literal}{$filter.min}{literal});