javascript - 当鼠标向上或向下操作时,范围 slider 不排序?

标签 javascript jquery html

我有一个像这样的范围 slider : Range Slider

我的问题是,当单击 slider 并向上或向下移动,然后释放单击时,价格排序不起作用。

我不知道如何解决这个问题?

JS:

$(function() {

 var currencyIso = $("main").data('currency-iso-code');

 $( "#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 + '&nbsp;'+min+'.00</span>');
        $(this).children("a.ui-slider-handle").last().html('<span class="slider-right-value">' + currencyIso + '&nbsp;'+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(); });

最佳答案

尝试slidestop事件而不是 mouseup

$( "#slider-range-price" ).on( "slidestop", function( event, ui ) {} );

关于javascript - 当鼠标向上或向下操作时,范围 slider 不排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57140739/

相关文章:

javascript - 使用 parsley.js 实现强密码策略

javascript - 如何使 HTML5 拖放像 jQuery UI 可拖动一样工作?

javascript - JS Cookie 设置在 2 个位置,不会覆盖第一个设置

cakephp - ajaxSubmit 在第一次请求后不会重新加载页面(在 CakePHP 中)

javascript - 如何使用webpack在ngDialog模板中查找html文件?

html - 仅当目标值发生变化时才应用过渡时间

javascript - 与在另一个窗口中打开的组件交互

php - 使用隐藏的 &lt;input&gt; 并将其值设置为 php 中的某个内容然后传递给 jquery 不好吗?

javascript - Jquery点击功能不触发点击

javascript - 强制用户按 <ol> <li> 顺序单击 <a> 链接