Ну, вы можете просто создать ползунок с соответствующим минимальным / максимальным диапазоном и отдельным списком значений.Используя событие slide
ползунка, вы можете получить значение всякий раз, когда пользователь перетаскивает ползунок, определять, какое из значений ближе всего, и выделять соответствующий элемент списка.
См. Эту скрипку: http://jsfiddle.net/d3zqY/1/
Первый бит просто получает список li
элементов и массив значений внутри них.Затем вызывается функция onslide
, передающая значение.Есть немного математики для определения ближайшего числа, затем немного jQuery для применения класса к соответствующему элементу.
Так что все, что осталось, это подключить эту функцию к вашему ползунку.
var s = $('#slider');
s.slider({
min:10000,
max:1000000,
slide:function(){
onslide(s.value());
}
});
(Кстати, с точки зрения пользователей, я также ожидал бы, что смогу щелкнуть значение и ползунок для автоматической регулировки.)