回答編集履歴

1

調整

2018/07/26 12:19

投稿

yambejp
yambejp

スコア114831

test CHANGED
@@ -1,3 +1,43 @@
1
1
  whenするときに$.Deferred()をつかってhogeの戻り値で
2
2
 
3
3
  resolve()をreturnしてみてはどうでしょうか?
4
+
5
+
6
+
7
+ # 追記
8
+
9
+ ごめんなさいちょっと違いました
10
+
11
+ ```javacript
12
+
13
+ var d = new $.Deferred();
14
+
15
+ $.when(d).done(function(){
16
+
17
+ hogehoge()
18
+
19
+ });
20
+
21
+ (function(d){
22
+
23
+  var loading = $("<div>")
24
+
25
+   .addClass("progress progress-striped active")
26
+
27
+   .append($("<div>")
28
+
29
+   .addClass("progress-bar")
30
+
31
+   .css("width", "100%")
32
+
33
+  );
34
+
35
+  $(".ui-dialog-content").prepend(loading);
36
+
37
+  d.resolve();
38
+
39
+ )(d); //hoge()の部分
40
+
41
+ }
42
+
43
+ ```