为了使其正常工作,您需要解决xhr progress事件,该事件在所有列表项都已创建后就会触发。
该XHR 应该知道你想做什么-
var a = new XMLHttpRequest(); a.upload.li = li; a.upload.addEventListener('progress', function(e) { var pc = parseInt(event.loaded / event.total * 100); this.li.find(".progressbar").width(pc); }, false);