Инициализатор значений предназначен для предоставления начальных позиций ползунков с несколькими большими пальцами.
Я бы предоставил массив возможных значений, изменил ползунок для отображения в диапазоне этого массива, а затем изменил бит представления для чтения из соответствующего элемента массива.
бегунок диапазона: версия для большого пальца
$(function() {
var valMap = [0, 25, 50, 100, 250, 500];
$("#slider-range").slider({
min: 0,
max: valMap.length - 1,
values: [0, 1],
slide: function(event, ui) {
$("#amount").val('Miles: ' + valMap[ui.values[0]] + ' - ' + valMap[ui.values[1]]);
}
});
$("#amount").val('Miles: ' + valMap[$("#slider-range").slider("values", 0)] + ' - ' + valMap[$("#slider-range").slider("values", 1)]);
});
бегунок диапазона: версия для большого пальца
$(function() {
var valMap = [0, 40, 50, 63, 90, 110, 125, 140, 160, 225, 250];
$("#slider-range").slider({
min: 1,
max: valMap.length - 1,
value: 0,
slide: function(event, ui) {
$("#amount").val(valMap[ui.value]);
}
});
//$("#amount").val(valMap[ui.value]);
})
;
минимальный HTML:
<input type="text" id="amount" value="40" />
<div id="slider-range"></div>