如何在jQuery UI中创建多范围时间滑块

How to create multi range time slider in jQuery UI

本文关键字:范围 时间 创建 jQuery UI      更新时间:2023-09-26

我使用JQuery UI时间滑块。我想用多个句柄获得多个范围。
如下所示:

起始点10:00 AM—范围—2:00 PM 4:00 PM—范围------8:00 PM 9:00 PM—范围—11:00 PM端点

我已经试过了

$("#slider2").timeslider({
        sliderOptions: {
            ranges:  [false, true, false, true], 
            min: 300, 
            max: 3179, 
            values: [400, 800,1100,1600,2000,2500],
            step:5
        },
        errorMessage: '#max2',
        timeDisplay: '#time2',
        clickSubmit: function (e){
            var that = $(this).siblings('#slider2');
            $('#schedule2 tbody').append('<tr>' +
                '<td>' + that.attr('id') + '</td>' +
                '<td>' + that.timeslider('getTime', that.slider("values", 0)) + '</td>' + 
                '<td>' + that.timeslider('getTime', that.slider("values", 1)) + '</td>' + 
                '<td>' + that.timeslider('getTime', that.slider("values", 2)) + '</td>' + 
                '<td>' + that.timeslider('getTime', that.slider("values", 3)) + '</td>' + 
                '<td>' + that.timeslider('getTime', that.slider("values", 4)) + '</td>' + 
                '<td>' + that.timeslider('getTime', that.slider("values", 5)) + '</td>' + 
                '</tr>');
            e.preventDefault(); 
        }
    });

如果有人有一个很好的例子,请与我分享链接,以获得这些类型的输出,或者请帮助我修改以上代码。

谢谢"祝你今天愉快"

我一直在寻找一个解决方案,但很难找到一个(好的)解决方案。莱萨似乎是一个不错的选择。这里给出的答案是:jquery-slider-plugin-that- supported -multiple-range -handles。

它的用法可以在Elassar的GitHub页面找到