jquery滑块最大值为零小数

时间:2012-10-08 09:36:15

标签: jquery jquery-ui jquery-slider

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

请查看附件图片

enter image description here

在此,第一个输入框(min)保持零值,第二个输入框(max)保持零值浮动(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应该有逻辑来处理任何类型的minmax,我认为,但不确定,如何处理它。

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:3)

尝试更改

var step = parseInt(difference / 100);

var step = parseFloat(difference / 100);