我使用jQueryUI的範圍滑塊以下列方式中間點擊時移動右牽引(手柄):jQuery UI的範圍滑塊 - 在滑塊
$(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));
});
我需要做的是 - 當您在滑塊中點擊時,將右側拖動器(手柄)移至點擊位置。目前,當您在中間點擊時,左側拖動器(手柄)正被拖動到該位置。有什麼方法可以改變這種行爲?
感謝您的幫助!
謝謝喬納森! – cycero 2012-02-15 19:41:11
嗨喬納森。滑塊似乎不會移動最近的拖動器。你可以在這個jsFiddle中看到它:http://jsfiddle.net/dZ7Yg/如果你嘗試將右邊的拖動器/句柄移動到第二點,那麼你將無法做到這一點。正確的拖拉機將達到第三點並停在那裏。然後,如果您甚至點擊非常靠近右側拖動器/手柄,則左側拖動器將移動。你能給我一個關於如何解決這個問題的提示嗎? – cycero 2012-02-17 21:56:34
@cycero問題是你只有4個可能的值。沒有什麼可以解決的,它工作得很好,即使有4個值,它仍然可以正常工作。 – 2012-02-17 22:04:01