我需要使用范围滑块来设置时间范围(8-23),但我需要一些基本条件(我基本上需要最小范围为1h):
- 当两个拾取器处于同一位置时,右拾取器将变为"+1"
- 在右极限(23)上,值必须为"22,23"
以下是我迄今为止测试的代码:JSFiddle URL
这只能在滑块的右极限之前工作,当我有"23,23"或"22,23"时,我的getSlide检查功能无法正常工作,我不知道如何修复它。
有什么帮助吗?
谢谢!
我解决了自己只在幻灯片事件中编码所有条件的问题:
...
slide: function (event, ui) {
val1 = ui.values[0];
val2 = ui.values[1];
if(val2-val1 < 1 || val1 > 22){
return false;
}
$("#start").text(ui.values[0]);
$("#stop").text(ui.values[1]);
},
...
上一个版本的奇怪行为仍然没有解释,但它是有效的。