Подтвердить что ты не робот

JQuery UI слайдер - не может сдвинуться до 0

jQuery 1.3.2/jQueryUI 1.7/Slider

$("#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.

Любые идеи?

4b9b3361

Ответ 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'));
    }
});