Слайдер 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'));
    }
});
Другие вопросы по тегам