Pergunta

jQuery 1.3.2 / jQueryUI 1,7 / deslizante

$("#slider").slider({
    range: "min",
    min: 0,
    max: 40,
    value: 0,
    slide: function(event, ui) {
        CalculateOrder(event, ui);
    }
});

que começa bem, mas depois que eu mova o controle Eu não posso obtê-lo de volta a 0, ui.Value é 1 quando i deslize-o todo o caminho para a esquerda.

configuração

Eu tentei

min:-1

Isso define o ui.Value a -1 quando eu deslize-o para -1, mas quando estou em 0 a ui.Value ainda é 1.

Todas as idéias?

Foi útil?

Solução

O que você quer é fazer com que o valor quando o cursor tem parada, não durante o slide. Da minha experiência, o evento de slides, poderá ir a posição anterior do cursor. Parar lhe dará o valor do controle deslizante onde o movimento do usuário a.

$("#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'));
    }
});
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top