【问题标题】:Nouislider setting range from variableNouislider 设置范围从变量
【发布时间】:2017-12-11 20:39:52
【问题描述】:

我正在使用 nouislider (https://refreshless.com/nouislider/),我想设置变量的范围值。 但是如果我使用变量值,滑块将不会创建。

jQuery.each(sliders, function (key, slider) {
    var id = $(this).attr("data-id");
    var from = $(this).find("input[data-type='from']").val();
    var to = $(this).find("input[data-type='to']").val();
    var min = $(this).find("input[data-type='min']").val();
    if(min < 0) {
        min = 0;
    }

    var max = $(this).find("input[data-type='max']").val();
    if(min == max) {
        max += 1;
    }
    noUiSlider.create(slider.getElementsByClassName("attrfilterslider")[0], {
        start: [from, to],
        connect: true,
        range: {
            'min': from,
            'max': to
        },
        animate: true,
    });
});

起点工作正常,范围更差。当我将常量设置为范围点时,一切正常。但它不适用于变量。 我试图更改变量、重新输入等,但它仍然无法正常工作。任何想法如何解决它?

【问题讨论】:

    标签: javascript jquery nouislider


    【解决方案1】:

    嘿,我认为 noUIslider 期望数字不是字符串。尝试 parseInt() 变量,它应该可以工作。

    你可以在这里阅读 - https://refreshless.com/nouislider/slider-options/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多