jquery – xhr.upload.onProgress多久会触发一次?

我通过XHR上传文件订阅了onProgress事件.我的进度条是动画的(通过jQuery),以提供更好的视觉美感.

onProgress似乎非常快速,所以我想知道它实际上被解雇的频率,以便我可以以某种方式设计一个过程,我可以限制对此的响应,以便我可以有一个连续的动画进度条

最佳答案
查看jQuery throttle/debounce plugin以限制对onprogress回调的调用.

限制演示:http://benalman.com/code/projects/jquery-throttle-debounce/examples/throttle/

您的代码看起来像这样:

xhr.upload.onprogress = $.throttle(100,function (event)
{
    // update the progress bar
});

相关文章

jQuery插件的种类 1、封装对象方法 这种插件是将对象方法封装起来,用于对通过选择器获取的jQuery对象进...
扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。 入门 编写一个jQuery插件开始于给...
最近项目中需要实现3D图片层叠旋转木马切换的效果,于是用到了jquery.roundabout.js。 兼容性如图: ht...
一、什么是deferred对象? 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异...
AMD 模块 AMD(异步模块定义,Asynchronous Module Definition)格式总体的目标是为现在的开发者提供一...