1

在这里,我遇到了 jQuery 滑块的问题,我是否从 API 动态获取minmax值,所以当 , 的值max为零浮动(如 0.27...)时,我无法将滑块从左向右移动。

请查看附件图片

在此处输入图像描述

在这种情况下,第一个输入框(最小值)保存值零,第二个输入框(最大值)保存值零浮动(0.27 ...)在这种情况下,我不能从左到右拖动滑块,

var calculateStep = function (minVal, maxVal) {
    var difference = maxVal - minVal;
    var step = parseInt(difference / 100);
    return step;
};
var sliderStep = calculateStep(cfg.minVal, cfg.maxVal);
$(filter_wrap).find('.slider').slider({
    range: true,
    min: cfg.minVal,
    max: cfg.maxVal,
    step: sliderStep,
    values: [cfg.minVal, cfg.maxVal],
    slide: function (event, ui) {
      //some code here
   }
});

该函数calculateStep应该具有处理任何类型的逻辑minand max,我认为,但不确定如何处理它。

请帮我解决这个问题。

4

1 回答 1

3

尝试改变

var step = parseInt(difference / 100);

var step = parseFloat(difference / 100);
于 2012-10-08T09:41:54.953 回答