0

我需要使用 Range Slider 来设置时间范围(8-23),但我需要一些基本条件(我基本上需要最小范围为 1h):

  • 当两个拾取器位于同一位置时,右侧拾取器变为“+1”
  • 在右限 (23) 上,值必须是“22,23)

这是我到目前为止测试的代码:JSFiddle URL

这仅在滑块的右限制之前有效,当我有“23,23”或“22,23”时,我的getSlide检查功能无法正常工作,我不明白如何修复它..

有什么帮助吗?

谢谢!

4

1 回答 1

0

我解决了自己仅在幻灯片事件中编码所有条件的问题:

...
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]);
},
...

以前版本的奇怪行为仍然没有解释,但它确实有效。

于 2012-09-06T11:30:27.157 回答