回答編集履歴

1

sample

2019/01/07 01:39

投稿

yambejp
yambejp

スコア114843

test CHANGED
@@ -3,3 +3,55 @@
3
3
  ただpromiseを使いたい意図がわかりません
4
4
 
5
5
  なにかの動作の終了をまって別のなにかしたいのでしょうか?
6
+
7
+
8
+
9
+ # sample
10
+
11
+ ```javascript
12
+
13
+ <script>
14
+
15
+ $(function(){
16
+
17
+ $('.signal').css("background-Color","grey");
18
+
19
+ $(".my-button").on('click',function() {
20
+
21
+ var cnt=0;
22
+
23
+ $(this).prop("disabled", true);
24
+
25
+ var timerId=setInterval(function(){
26
+
27
+ $(".my-button").prop("disabled", cnt<3);
28
+
29
+ $(".signal-skyblue").css("background-Color", cnt==0?"skyblue":"grey");
30
+
31
+ $(".signal-yellow").css("background-Color", cnt==1?"yellow":"grey");
32
+
33
+ $(".signal-red").css("background-Color", cnt==2?"red":"grey");
34
+
35
+ if(cnt>=3) clearInterval(timerId);
36
+
37
+ cnt++;
38
+
39
+ }, 1000);
40
+
41
+ });
42
+
43
+ });
44
+
45
+ </script>
46
+
47
+ <input type="button" class="my-button" value="go">
48
+
49
+ <div class="signal signal-skyblue">b</div>
50
+
51
+ <div class="signal signal-yellow">y</div>
52
+
53
+ <div class="signal signal-red">r</div>
54
+
55
+
56
+
57
+ ```