2012-05-07 3 views
0

У меня есть бар, который должен изображать время, и под этим баром я позиционировал два перетаскиваемых маркера, один из которых означает начальное время, а другое означает время окончания. К сожалению, это было бы очень грубо, если бы вы могли перетащить маркер конечного времени слева от маркера времени начала, потому что у нас должно быть время начала < = время окончания. Я пробовал это joern.zae.... Вместо того, чтобы минус равняться, я узнал, что мне нужно иметь только равные. Но решение не работает, вместо этого перетаскиваемый просто мерцает.Как остановить перетаскивание из-за определенного положения?

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

ответ

2

Для перетаскивания вы хотите посмотреть образцы jQuery UI on constraining movement.

Из того, что это звучит, хотя вы реализуете панель слайдера с двойной ручкой, так что вы можете захотеть look jQuery UI's slider demos instead.

+0

Спасибо! Оно работает! Что касается демонстраций слайдера, я считаю их уродливыми, поэтому я катаюсь самостоятельно. Это работает: marker.draggable («опция», «сдерживание», [250,0,500,0]), если маркер инициализирован, чтобы он содержался в родительском коде, этот маркер остается в x = [250,500]. –

+1

Прохладный! Рад узнать, что у вас все в порядке. : D –

Смежные вопросы