Hi i am using jquery ul slider for price filter. i pass the min and max price in the url parameters while slide.
$('.priceSlider').slider({
range: true,
min: 0,
max: 2000000,
values: [500000, 1500000],
step: 10000,
slide: function(event, ui) {
// first range input(min)
var firstValue = ui.values[0];
// second range input(max)
var secondValue = ui.values[1];
window.location.href = "http://www.xxxx.com/sample.php?price_low="+firstValue+"&price_high="+secondValue;
$('.priceSlider .sliderTooltip .stLabel').html(
'R' + ui.values[0].toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "1,") +
' <span class="fa fa-arrows-h"></span> ' +
'R' + ui.values[1].toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "1,")
);
var priceSliderRangeLeft = parseInt($('.priceSlider .ui-slider-range').css('left'));
var priceSliderRangeWidth = $('.priceSlider .ui-slider-range').width();
var priceSliderLeft = priceSliderRangeLeft + ( priceSliderRangeWidth / 2 ) - ( $('.priceSlider .sliderTooltip').width() / 2 );
$('.priceSlider .sliderTooltip').css('left', priceSliderLeft);
}
});
$('.priceSlider .sliderTooltip .stLabel').html(
'R' + $('.priceSlider').slider('values', 0).toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "1,") +
' <span class="fa fa-arrows-h"></span> ' +
'R' + $('.priceSlider').slider('values', 1).toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "1,")
);
The page will refresh with the min and max value parameters. after page reload the price range of min and max should be the parameter value. because after reload the price range become the default min and max value. please help me to fix this issue.