擅长:python、mysql、java
<p>你可以用下面的概念来控制它。使用setTimeout()添加延迟,如果不断发生更改,则延迟将被推回,直到完全延迟期结束时才会触发</p>
<pre class="lang-js prettyprint-override"><code>var sliderTimer,
sliderAjaxDelay = 100;
$("#testSlider").change(function (event, ui) {
if (sliderTimer) {
clearTimout(sliderTimer); /* if already a timeout, clear it */
}
// throttle requests using setTimeout
sliderTimer = setTimeout(sliderAjaxUpdate, sliderAjaxDelay);
});
function sliderAjaxUpdate() {
$.getJSON($SCRIPT_ROOT + '/_update_sliders', {
c: $('#testSlider').val()
}, function (data) {
g4.updateOptions({
'file': data.result
});
});
}
</code></pre>
<p>调整延迟变量以适合您</p>