범위 옵션이 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 동적에서 기반 및 선택 범위 숨겨진 또는 표시 할 수 있습니다.
이것을 확인하십시오 - http://ghusse.github.com/jQRangeSlider/ – zero7
저는 일반적으로 jquery UI 데모에서 설명 된 것을 사용합니다! 나는 또한 @ zero7에 의해 지적 된 것을 좋아한다. 그러나 특정 UI를 찾고 있다면 직접 구현을 권유 할 것입니다. – VinayC
jQRangeSlider가 꽤 잘 보이고 VinayC가 맞습니다. 사용자 정의해야합니다. zero7, 질문을 닫을 수 있도록 답을 게시 해주세요. – unruledboy