您可以使用範圍選項爲false的Jquery Slider。以便您可以在範圍線上自由移動指針,並顯示重疊期創建另外兩個滑塊,並根據from和to來選擇動態隱藏和顯示它們。
function sliderOperatingControl(controlId, rangeVal, minVal, maxVal, valuesVal, slideLogic) {
$(controlId).slider({
range: rangeVal,
min: minVal,
max: maxVal,
values: valuesVal,
slide: slideLogic
});
}
$(function() {
sliderOperatingControl("#sliderFrom", false, 1, 365, [1, 365], function (event, ui) {
var strDate = returnDate(ui.values[0]) + " To " + returnDate(ui.values[1]);
$("#periodFromToLabel").html("Range: " + strDate);
$("#SliderDisplay").slider("values", 0, ui.values[0]);
$("#SliderDisplay").slider("values", 1, ui.values[1]);
if (ui.values[0] > ui.values[1]) {
$("#SliderDisplay").slider("values", 0, ui.values[0]);
$("#SliderDisplay").slider("values", 1, 365);
$("#SliderDisplay2").slider("values", 0, 0);
$("#SliderDisplay2").slider("values", 1, ui.values[1]);
$("#SliderDisplay2").show();
}
else {
$("#SliderDisplay").slider("values", 0, ui.values[0]);
$("#SliderDisplay").slider("values", 1, ui.values[1]);
$("#SliderDisplay2").hide();
}
});
});
因此,SliderDisplay和SliderDisplay2可以基於from和range範圍選擇動態製作隱藏或可見。
檢查此 - http://ghusse.github.com/jQRangeSlider/ – zero7
我通常使用jQuery UI演示中說明的一個!我也喜歡@ zero7指出的那個。但是,如果你正在尋找特定的用戶界面,將建議推出自己的實施。 – VinayC
jQRangeSlider看起來不錯,而且VinayC是正確的,我需要定製它。 zero7,請發佈您的答案,以便我可以結束這個問題 – unruledboy