ajax リクエストの get 値を変更するために JQuery スライダーを使用しています。スライダーが変化するたびに、新しい値で新しいリクエストが送信されます。ただし、スライダーの更新が速すぎます。そのため、スライドしてどこかにドロップすると、スライド中に交差した値の間隔で複数のリクエストが送信されます。たとえば、スライダーを 5 から 10 に移動すると、6、7、9、最後に 10 の要求が送信されます。その後、コンテンツが最終的に 10 に更新されるまでに 4 ~ 5 秒かかります。
たとえば、スライダーが 0.5 秒間その値にあった場合にのみ、要求を行うように設定する方法はありますか? それとも他の解決策がありますか?
前もって感謝します!
編集:これは私が使用しているコードです:
$("#slider-range").slider({
range: true,
min: 0,
max: 5000,
values: [ 0, 1250 ],
slide: function( event, ui ) {
refresh();
}});
そして、refresh() はリクエストを送信し、DOM を更新します