jquery slider 最大值为零小数

标签 jquery jquery-ui jquery-slider

这里我遇到了 jQuery slider 的问题,我是否从 API 动态获取 minmax 值,所以当 max 的值>,处于零 float (如0.27...),那么我无法从左到右移动 slider 。

请查看附图

enter image description here

在此,第一个输入框 (min) 保存零值,第二个输入框 (max) 保存零 float 值 (0.27...) 在这种情况下,我无法从左向右拖动 slider ,

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的逻辑,我认为,但不确定如何处理它。

请帮我解决这个问题。

最佳答案

尝试改变

var step = parseInt(difference / 100);

var step = parseFloat(difference / 100);

关于jquery slider 最大值为零小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12778991/

相关文章:

php - CKEditor 中的 Jquery 拖放

javascript - 如何使多个 JavaScript 函数的输出以 HTML 形式显示?

javascript - 如何流畅地制作动画、自定义颜色和控制 jQuery UI 进度条?

javascript - jQuery-ui timepicker 多个间隔

javascript - Jquery 停止传播不起作用

jquery - Play 2.0 自动完成反向路由不起作用

javascript - 如何在 UI 选择菜单中为每个选项指定选择功能

javascript - jquery UI Draggable in IE10 bug 当通过滚动条拖动时

javascript - 如何在鼠标悬停时从右向左滑动 td 并在鼠标移出时向后滑动

javascript - 使 Jquery slider 自动播放