Przykład Kod: http://jsbin.com/eqile3/jQuery ui suwak błędne wartości?
to suwak 2 uchwytami; 1 min i 1 do max i w przypadku suwaka wartości te są wprowadzone w polach wejściowych.
Zauważ, że po przesunięciu dźwigni min w górę iw dół, wartość min wynosi 11 (mimo, że ustawiłem ją na 10), ale po wysunięciu z pozycji min zmieni się z 11 na 10, a następnie 11. Jeśli Zsuwam się z powrotem na dół, to idzie do 12, a potem 11 ...
Dość dziwny błąd, nie wiem, gdzie leży przyczyna?
Ponadto, gdy uchwyt min znajduje się w pierwszym kroku pochodzącym od kroku 0, więc wartość wynosi 10, a następnie przenoszę maksymalny uchwyt, wartość min-uchwytu jest poprawnie aktualizowana. Maksymalny uchwyt ma przeciwny problem.
Odpowiedni JavaScript w przykładzie:
$(document).ready(function(){
$('#clarityslider').slider({step:1,min:10,max:18,range:true,values:[10, 18]});
$('#clarityslider').bind('slide', function(ui, event){
valuemin = $(this).slider('values', 0);
valuemax = $(this).slider('values', 1);
$(this).next().val(valuemax);
$(this).prev().val(valuemin);
});
});
działa doskonale nawet w moim pętlą funkcji. Dziękuję Ci. – Rakward