Слайдер jQuery UI - не может скользить до 0
jQuery 1.3.2 / jQueryUI 1.7 / Слайдер
$("#slider").slider({
range: "min",
min: 0,
max: 40,
value: 0,
slide: function(event, ui) {
CalculateOrder(event, ui);
}
});
он начинается просто отлично, но после того, как я переместил ползунок, я не могу вернуть его обратно в 0, значение ui.Value равно 1, когда я перемещаю его полностью влево.
Я пытался установить
min:-1
это устанавливает значение ui.Value в -1, когда я перемещаю его в -1, но когда я в 0, значение ui.Value по-прежнему равно 1.
Есть идеи?
1 ответ
Решение
Вам нужно получить значение, когда слайдер остановлен, а не во время слайда. Исходя из моего опыта, слайд-событие даст вам предыдущую позицию слайдера. Стоп даст вам значение ползунка, куда пользователь переместит его.
$("#slider").slider({
range: 'min',
min: 0,
max: 40,
value: 1,
step: 10,
slide : function(event, ui){
console.log("previous value:"+ $(this).slider('option', 'value'));
},
stop: function(event, ui){
console.log("Current value:"+ $(this).slider('option', 'value'));
}
});