jQuery UI Range Slider事件条件

时间:2012-09-02 15:09:02

标签: jquery-ui

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

  • 当两个拣货员在同一个位置时,右撇子会去#34; + 1"
  • 在右边界限(23),值必须为" 22,23)

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

这只适用于滑块的右边界之前,当我有" 23,23"或" 22,23"我的 getSlide 检查功能无法正常工作,我不明白如何修复它。

任何帮助?

谢谢!

1 个答案:

答案 0 :(得分: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]);
},
...

以前版本的奇怪行为仍未解释,但可行。