I'm sorting items with range slider on my listing page. I want to use mousewheel function for sorting items. How can I use mousewheel on my range slider?
<c:if test="${not empty facetData and facetData.name eq 'Price'}">
<c:set var="minAmount" value="0"> </c:set>
<c:forEach items="${facetData.values}" var="facetValue">
<c:set var="maxAmount" value="${facetValue.code}"> </c:set>
</c:forEach>
<input type="hidden" id="sliderMinValue" value="${minAmount}" />
<input type="hidden" id="sliderMaxValue" value="${maxAmount}" />
<div class="price-range-bottom">
<span>${minAmount}</span>
<span>${maxAmount}</span>
</div>
</c:if>
var sliderMinValue = parseInt($('#sliderMinValue').val());
var sliderMaxValue = parseInt($('#sliderMaxValue').val());
var minSelectedValue = sliderMinValue;
var maxSelectedValue = sliderMaxValue;
$("#slider-range-price").slider({
range: true,
min: sliderMinValue,
max: sliderMaxValue,
title: "dfsdf",
values: [minSelectedValue, maxSelectedValue],
slide: function(event, ui) {
$("#range-price").val(currencyIso + " " + ui.values[0] + ".00" + " - " + currencyIso + " " + ui.values[1] + ".00");
min = ui.values[0];
max = ui.values[1];
$("#amountMin").val(min);
$("#amountMax").val(max);
$(this).children("a.ui-slider-handle").first().html('<span class="slider-left-value">' + currencyIso + ' ' + min + '.00</span>');
$(this).children("a.ui-slider-handle").last().html('<span class="slider-right-value">' + currencyIso + ' ' + max + '.00</span>');
}
});
$("#range-price").val(currencyIso + " " + $("#slider-range-price").slider("values", 0) + ".00" + " - " + currencyIso + " " + $("#slider-range-price").slider("values", 1) + ".00");
});
$('#slider-range-price').mouseup(function() {
var urlParams = new URLSearchParams(window.location.search);;
if (location.href.indexOf('?') != -1) {
var input = $("<input>").attr("type", "hidden").attr("name", "q").val(urlParams.get('q'));
$('#advanceSearchFilter').append(input);
}
$('#advanceSearchFilter').submit();
});
How can I implement this to my slider?