在执行之前,JQuery滑块更改等待半秒钟

时间:2013-08-08 08:55:34

标签: javascript jquery-ui slider

我正在使用JQuery滑块来更改ajax请求的某些get值。只要滑块发生变化,它就会发送一个包含新值的新请求。但是:滑块更新速度太快。因此,当我滑动它然后将其放在某处时,它会在滑动过程中以交叉值的间隔发送多个请求。因此,例如,如果我将滑块从5移动到10,它会发出6,7,9和最后10的请求。然后需要4-5秒才能最终将内容更新为10。

有没有办法可以设置,例如,如果滑块已经在该值上半秒,那么它会发出请求吗?或者你们有其他解决方案吗?

提前致谢!

编辑:这是我正在使用的代码:

$("#slider-range").slider({
range: true,
min: 0,
max: 5000,
values: [ 0, 1250 ],
slide: function( event, ui ) {
    refresh();
    }});

并且refresh()发送请求并更新DOM

1 个答案:

答案 0 :(得分:1)

如果没有向我们展示一些代码,您可能会在更改事件上绑定一个事件,但是有一个Stop事件可用。