質問編集履歴

2

質問内容の変更を追加

2020/02/04 07:59

投稿

kazumasamatsumo
kazumasamatsumo

スコア41

test CHANGED
File without changes
test CHANGED
@@ -253,3 +253,31 @@
253
253
 
254
254
 
255
255
  このプログレスバーの部分が遅れています。
256
+
257
+ ```
258
+
259
+ var count = 1;
260
+
261
+ var intervalId = setInterval(function() {
262
+
263
+ console.log(count++);
264
+
265
+ $('#progressbarPercent').text(count);
266
+
267
+ $("#progressbarLoadBar").css({'width': count + '%' });
268
+
269
+ if(count>99) {
270
+
271
+ clearInterval(intervalId);
272
+
273
+ }
274
+
275
+ }, 100);
276
+
277
+
278
+
279
+ ```
280
+
281
+
282
+
283
+ このような形で0.1秒毎にカウントアップされる関数を実装したのですが、ajaxでダウンロードされている時はプログレスバーは反映されません

1

質問内容の変更を追加

2020/02/04 07:58

投稿

kazumasamatsumo
kazumasamatsumo

スコア41

test CHANGED
File without changes
test CHANGED
@@ -189,3 +189,67 @@
189
189
 
190
190
 
191
191
  よろしくお願いいたします。
192
+
193
+
194
+
195
+
196
+
197
+
198
+
199
+ ~~~~~~~~~~~~調べて解決ポイントの追加~~~~~~~~~~~~
200
+
201
+
202
+
203
+ ```
204
+
205
+ function test() {
206
+
207
+ download_file_count++;
208
+
209
+ var percent = download_file_count/total_download_file_count*100;
210
+
211
+ var iper = Math.ceil(percent);
212
+
213
+ console.log(iper, '%');
214
+
215
+ $("#progressbar-percent").html(iper);
216
+
217
+ $("#progressbar-loadBar").css({'width': iper + '%' });
218
+
219
+ if (iper >= 99) {
220
+
221
+ hideProgressbar();
222
+
223
+ }
224
+
225
+ }
226
+
227
+ ```
228
+
229
+
230
+
231
+ このような感じでパーセント表示にさせてみました。
232
+
233
+ ここで困っていることが
234
+
235
+
236
+
237
+ ```
238
+
239
+ console.log(iper, '%');
240
+
241
+ ```
242
+
243
+ で表示されるiperと
244
+
245
+ ```
246
+
247
+ $("#progressbar-percent").html(iper);
248
+
249
+ ```
250
+
251
+ のiperが一緒になればいいのですが
252
+
253
+
254
+
255
+ このプログレスバーの部分が遅れています。