jQuery UIスライダー-0にスライドできない
-
05-07-2019 - |
質問
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
これは、-1にスライドするとui.Valueを-1に設定しますが、0になったとき、ui.Valueは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'));
}
});
所属していません StackOverflow