我正在尝试使用 jQuery 的 UI Slider 制作一个范围滑块,我想知道如何让两个旋钮一起移动。例如,我的最小值为 0,最大值为 100,这两者的总值不能超过 60,因此如果第一个旋钮为 10,则另一个旋钮可以一直到 70。不,这里的问题是我们如何移动第二个旋钮到 80 和第一个旋钮到 20,所以通过拖动第二个旋钮我会移动第一个旋钮保持它们的距离。
非常感谢
function generate_slider(video_duration) {
start_duration = 0
end_duration = 60
if(video_duration < 60){
end_duration = video_duration;
}
$("#slider-range").slider({
range: true,
min: 0,
max: video_duration,
values: [start_duration, end_duration],
slide: function (event, ui) {
total_duration = (ui.values[1] - ui.values[0])
if (total_duration > 60) {
return false;
} else {
$("#amount").val("From: " + ui.values[0] + "sec" + " - To: " + ui.values[1] + "sec");
$("#total_amount").val("Selected:" + total_duration + " out of " + video_duration + " Sec");
}
$("#" + prefix + "hdn_duration").val(video_duration);
$("#" + prefix + "hdn_duration_total").val(total_duration);
$("#" + prefix + "hdn_duration_from").val(ui.values[0]);
$("#" + prefix + "hdn_duration_to").val(ui.values[1]);
}
});
$("#amount").val("From: " + $("#slider-range").slider("values", 0) + "sec" + " - To: " + $("#slider-range").slider("values", 1) + "sec" );
$("#total_amount").val("Selected:" + ($("#slider-range").slider("values", 1) - $("#slider-range").slider("values", 0)) + " out of " + video_duration + " Sec");
$("#" + prefix + "hdn_duration").val(video_duration);
$("#" + prefix + "hdn_duration_total").val($("#slider-range").slider("values", 1) - $("#slider-range").slider("values", 0));
$("#" + prefix + "hdn_duration_from").val($("#slider-range").slider("values", 0));
$("#" + prefix + "hdn_duration_to").val($("#slider-range").slider("values", 1));
}