我想以 jquery/javascript 滑块形式实现一个时隙选择器。
那里有一些滑块库,例如 Ion Slider、jQRangeSlider 等,但我不知道该怎么做。看起来它们不支持多个“死区”。
我希望用户能够在特定的一天中选择一个时间段(从和到)。为了选择日期,我实现了一个日期选择器,然后对于日期,我检索已经占用的插槽,例如:
07h00 - Available
07h30 - Available
08h00 - Occupied
08h30 - Occupied
09h00 - Occupied
09h30 - Available
...
18h30 - Available
19h00 - Available
用户应该只能在可用部分(蓝色)中选择一个时区,然后在“可用”部分之间拖动开始滑块,结束选择器将随之移动。可能有多个不可用区域(红色)。
这是否可能与已经存在的图书馆或这是我自己的案例?
我曾考虑过使用一堆复选框,然后选中开始和结束时间段之间的所有框,并禁用已经占用的时间段,但我认为这样的滑块在功能和视觉上使用起来会更加用户友好.