我正在使用 Andre Ruffert 的优秀 rangeslider.js
我有一个问题。我设置了滑块,所以当我像这样移动滑块时,我的数字以 6 为增量增加:6,12,18,24,30,36,42,48,54,60
但是,我希望滑块在达到 36 时以 12 为增量增加,从而跳过“42”和“54”,这样当我移动滑块时,它可以被拉到以下位置:6,12,18,24,30 ,36,48,60
有没有办法可以在 js 或 html 中做到这一点?
这是应该设置滑块值的代码,但由于某种原因这不起作用:
$(function() {
var valMap = [6, 12, 18, 24, 36, 48, 60];
$("#term").rangeslider({
min: 6,
max: valMap.length - 1,
value: 24,
slide: function(event, ui) {
$("#amount").val(valMap[ui.value]);
}
});
我无法让 JavaScript 函数覆盖滑块的 HTML 代码,如下所示:
<input type="range" name="term" min="6" max="60" step="6" value="36" data-rangeslider>