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. 값은 왼쪽으로 끝까지 밀면 1입니다.
나는 설정을 시도했다
min:-1
이렇게하면 UI.Value를 -1로 밀면 -1로 설정하지만 0 일 때 UI는 여전히 1입니다.
어떤 아이디어?
해결책
당신이 원하는 것은 슬라이드가 아니라 슬라이더가 멈출 때 값을 얻는 것입니다. 내 경험을 통해 슬라이드 이벤트는 슬라이더의 이전 위치를 얻게됩니다. STOP는 사용자가 이동하는 슬라이더의 가치를 제공합니다.
$("#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