jQuery UI Slider не дает эффект «Слайд» при перетаскивании указателя из одной точки в другую - PullRequest
3 голосов
/ 20 июня 2011

У меня здесь есть слайдер jQuery UI.

http://jsfiddle.net/DrR7s/7/

У меня есть значение одушевленных атрибутов как "true". Когда я помещаю свой указатель мыши где-то на панель и нажимаю там, это дает визуальный эффект слайда. Но если я перетаскиваю указатель ползунка в другую точку, я не получаю эффект анимированного слайда, который я получил в другом случае. Похоже, это прыжок из одной точки в другую. Есть ли способ, которым я могу иметь эффект слайда здесь?

Ниже мой сценарий:

 $(function(){

 $('#slider').slider({
 animate: true,
 step:1,
 min:0,
 max:5

});

});

Ответы [ 2 ]

5 голосов
/ 20 июня 2011

Вы используете версию ползунка «Привязать к приращениям». Если вы возьмете min, max, step или просто установите step на что-то вроде .1, вы получите более плавное скольжение. Но если вы хотите привязаться к этим приращениям, вы не сможете получить плавное перетаскивание.

Если вы действительно хотите плавное скольжение и принудительных приращений значений, вы можете просто округлить числа, когда будете обрабатывать их.

1 голос
/ 20 июня 2011

Вам нужно поднять свой номер max, если вы установите его на max:100, у него будет более плавное перетаскивание. max сообщает слайдеру, сколько точек нужно разместить на самом слайдере. Таким образом, переход от точки 0 к точке 1 - большой прыжок.

...