这里我遇到了 jQuery slider 的问题,我是否从 API 动态获取 min
和 max
值,所以当 max
的值>,处于零 float (如0.27...),那么我无法从左到右移动 slider 。
请查看附图
在此,第一个输入框 (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
应该具有处理任何类型的min
和max
的逻辑,我认为,但不确定如何处理它。
请帮我解决这个问题。
最佳答案
尝试改变
var step = parseInt(difference / 100);
到
var step = parseFloat(difference / 100);
关于jquery slider 最大值为零小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12778991/