Насколько я знаю, ползунок диапазона jQuery UI Range должен перемещать ближайший dragger/handle, если один щелчок на слайдере. Однако в моем случае это, похоже, не происходит, и только левый переулок перемещается. В качестве примера можно увидеть следующий код:jQuery UI Slider не перемещает ближайший dragger/handle
$(function() {
$("#slider-range").slider({
range: true,
min: 0,
max: 4,
step: 1,
values: [ 0, 4 ],
slide: function(event, ui) {
$("#amount").val("$" + ui.values[ 0 ] + " - $" + ui.values[ 1 ]);
}
});
$("#amount").val("$" + $("#slider-range").slider("values", 0) +
" - $" + $("#slider-range").slider("values", 1));
});
И вы можете увидеть это jsFiddle из этого примера: http://jsfiddle.net/dZ7Yg/
Если вы пытаетесь переместить правый Dragger/ручку на вторую точку, просто нажав на слайдер, вы не сможете этого сделать. Как только правый перетащитель достигнет третьей точки, он не переместится ко второму, если вы даже нажмете 1px перед ним, он будет перемещать левый в любом случае.
Может ли кто-нибудь помочь мне в этом? Как это можно решить?
Спасибо за помощь!
Ваш слайдер, кажется, отлично работает для меня в Chrome и firefox? – kmb64
Это на самом деле. То, что не работает, - это когда вы нажимаете на ползунок, чтобы привнести правый перетаскиватель/дескриптор во вторую точку - вы не сможете этого сделать. Моя скрипка показывает это. Попробуйте просто щелкнуть возле правого драггера, чтобы привести его ко второму пункту, и он застрянет на третьем. – cycero