質問するログイン新規登録

質問編集履歴

2

質問内容の変更を追加

2020/02/04 07:59

投稿

kazumasamatsumo
kazumasamatsumo

スコア41

title CHANGED
File without changes
body CHANGED
@@ -125,4 +125,18 @@
125
125
  ```
126
126
  のiperが一緒になればいいのですが
127
127
 
128
- このプログレスバーの部分が遅れています。
128
+ このプログレスバーの部分が遅れています。
129
+ ```
130
+ var count = 1;
131
+ var intervalId = setInterval(function() {
132
+ console.log(count++);
133
+ $('#progressbarPercent').text(count);
134
+ $("#progressbarLoadBar").css({'width': count + '%' });
135
+ if(count>99) {
136
+ clearInterval(intervalId);
137
+ }
138
+ }, 100);
139
+
140
+ ```
141
+
142
+ このような形で0.1秒毎にカウントアップされる関数を実装したのですが、ajaxでダウンロードされている時はプログレスバーは反映されません

1

質問内容の変更を追加

2020/02/04 07:58

投稿

kazumasamatsumo
kazumasamatsumo

スコア41

title CHANGED
File without changes
body CHANGED
@@ -93,4 +93,36 @@
93
93
 
94
94
  何かヒントとなる記事でもご提示いただけると幸いです。
95
95
 
96
- よろしくお願いいたします。
96
+ よろしくお願いいたします。
97
+
98
+
99
+
100
+ ~~~~~~~~~~~~調べて解決ポイントの追加~~~~~~~~~~~~
101
+
102
+ ```
103
+ function test() {
104
+ download_file_count++;
105
+ var percent = download_file_count/total_download_file_count*100;
106
+ var iper = Math.ceil(percent);
107
+ console.log(iper, '%');
108
+ $("#progressbar-percent").html(iper);
109
+ $("#progressbar-loadBar").css({'width': iper + '%' });
110
+ if (iper >= 99) {
111
+ hideProgressbar();
112
+ }
113
+ }
114
+ ```
115
+
116
+ このような感じでパーセント表示にさせてみました。
117
+ ここで困っていることが
118
+
119
+ ```
120
+ console.log(iper, '%');
121
+ ```
122
+ で表示されるiperと
123
+ ```
124
+ $("#progressbar-percent").html(iper);
125
+ ```
126
+ のiperが一緒になればいいのですが
127
+
128
+ このプログレスバーの部分が遅れています。