【问题标题】:JQuery slider change wait half a second before executingjQuery滑块更改等待半秒后再执行
【发布时间】:2013-08-08 17:05:23
【问题描述】:

我正在使用 JQuery 滑块来更改 ajax 请求的某些获取值。每当滑块发生变化时,它都会发送一个带有新值的新请求。但是:滑块更新它变化太快。因此,当我滑动它然后将其放到某处时,它会以我在滑动过程中跨越的值的间隔发送多个请求。因此,例如,如果我将滑块从 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

【问题讨论】:

    标签: javascript jquery-ui slider


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-01-02
      • 2020-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-12
      • 2012-09-02
      相关资源
      最近更新 更多