使用jQuery UI的范围滑块中的值错误

使用jQuery UI的范围滑块中的值错误,jquery,range,uislider,Jquery,Range,Uislider,我的滑块具有以下配置: range: true, step: 1, min: 1, max: 14, values: [1, 14], slide: function(event, ui) { var btn = 0; $("#slider a").each(function() { $(this).html($('#slider').slider("values", ui.value

我的滑块具有以下配置:

range: true, step: 1, min: 1, max: 14, values: [1, 14], slide: function(event, ui) { var btn = 0; $("#slider a").each(function() { $(this).html($('#slider').slider("values", ui.values[btn++])); }); } 范围:对, 步骤:1, 民:1,, 最高:14, 值:[1,14], 幻灯片:功能(事件、用户界面){ var-btn=0; $(“#滑块a”)。每个(函数() { $(this.html($('#slider').slider(“values”,ui.values[btn++]); }); }
但是,如果我左右移动处理程序,那么它将始终显示以前的值,而不是当前值。示例:步骤1:1和14。第二步:我把右手柄移到位置1,它显示“2”。步骤3:我把它移到位置2,它说“1”。

顺便说一句。。。这是jquery ui 1.8.24。我想你需要设置一个来演示这个问题。你看到问题了吗:?是的,
$(“#slider a”)。每个(function(){…}
都没有什么意义。$(“#slider a”)…这应该把数字放在滑块中,就像你在小提琴上看到的那样。@安德鲁:我改变了脚本,这样你就可以看到我的问题了;)同时:我使用计时器构建了一个变通方法:/问题是处理程序在移动之前被触发。