【问题标题】:jquery slider max value in zero decimaljquery滑块最大值为零十进制
【发布时间】:2012-10-08 09:36:14
【问题描述】:

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

请看附件图片

在此,第一个输入框 (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 的逻辑,我认为,但不确定如何处理它。

请帮我解决这个问题。

【问题讨论】:

    标签: jquery jquery-ui jquery-slider


    【解决方案1】:

    尝试改变

    var step = parseInt(difference / 100);
    

    var step = parseFloat(difference / 100);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-10
      • 2011-01-07
      相关资源
      最近更新 更多