jQuery范围滑块-奇怪行为(错误值)

jQuery范围滑块-奇怪行为(错误值),jquery,jquery-ui,jquery-ui-slider,Jquery,Jquery Ui,Jquery Ui Slider,我试图用uiSlider来定义hourrange。 滑块控制柄的行为异常-当移动右滑块时,它会正确地更改值(或不完全更改),但当离开并移动左控制柄时,右控制柄的值会更改。同样的事情发生在另一个方向。 同时向左和向右移动一个控制柄会显示值的奇怪变化 谢谢你的建议。我已经使用了你的JSFIDLE,并修改了你的slideTime函数 您可能希望重构此代码,但现在看起来它工作正常。您可以在JSFIDLE中重新创建逻辑,以便更容易看到您的问题吗?忘了JSFIDLE有多棒:DI看不到Chrome中的问题

我试图用uiSlider来定义hourrange。

滑块控制柄的行为异常-当移动右滑块时,它会正确地更改值(或不完全更改),但当离开并移动左控制柄时,右控制柄的值会更改。同样的事情发生在另一个方向。 同时向左和向右移动一个控制柄会显示值的奇怪变化


谢谢你的建议。

我已经使用了你的JSFIDLE,并修改了你的slideTime函数


您可能希望重构此代码,但现在看起来它工作正常。

您可以在JSFIDLE中重新创建逻辑,以便更容易看到您的问题吗?忘了JSFIDLE有多棒:DI看不到Chrome中的问题,你在尝试哪个浏览器?同时我找到了一些解决方案$(#slider”)。slider(“values”,0)是个问题,应该使用ui.values[0],但我也无法从slideTime函数:/Chrome访问它。将左滑块移动到8:55,然后向左方向滑动右手柄-开始时间从8:55更改为9:00从未想过。。。不错,谢谢。你能给我一点小费吗。如何设置这些值一次(比如在变量中),这样我就不必在这个函数和滑块标注中单独更改它们了?很抱歉回复晚了,我已经休息了一个周末。也许你发现了,但我可以这样建议:在回调函数中,你可以访问滑块的选项,但使用以下javascript:$(“#slider”).data(“slider”).options.min和$(“#slider”).data(“slider”).options.max(在你的情况下,第一个是480,第二个是1080),如果有帮助,请标记为答案。
val0 = ui != undefined ? ui.values[0] : 480,
val1 = ui != undefined ? ui.values[1] : 1080