質問編集履歴

3

matchinの最後のanimateの末尾にdelayを付け加えました。

2019/04/15 08:09

投稿

dream
dream

スコア43

test CHANGED
File without changes
test CHANGED
@@ -138,19 +138,17 @@
138
138
 
139
139
 
140
140
 
141
- matchin().then
141
+ matchin(),
142
142
 
143
143
 
144
144
 
145
- (shoot);
145
+ shoot();
146
146
 
147
147
 
148
148
 
149
149
  });
150
150
 
151
151
  function matchin() {
152
-
153
- var d = new $.Deferred;
154
152
 
155
153
 
156
154
 
@@ -166,11 +164,7 @@
166
164
 
167
165
 
168
166
 
169
- $('#match').animate({opacity: 0},1000),function(){
167
+ $('#match').animate({opacity: 0},1000).delay(4000);
170
-
171
-
172
-
173
- d.resolve();
174
168
 
175
169
 
176
170
 
@@ -178,25 +172,13 @@
178
172
 
179
173
 
180
174
 
181
- return d.promise();
182
-
183
-
184
-
185
- }
186
-
187
175
 
188
176
 
189
177
  function shoot() {
190
178
 
191
- var d = new $.Deferred;
192
179
 
193
180
 
194
-
195
- $('#ball').animate({opacity: 1},1000),function(){
181
+ $('.img4').animate({opacity: 1},1000);
196
-
197
-
198
-
199
- d.resolve();
200
182
 
201
183
 
202
184
 
@@ -204,15 +186,7 @@
204
186
 
205
187
 
206
188
 
207
- return d.promise();
208
-
209
-
210
-
211
189
  // $('html,body').animate({scrollTop: 0},2500,"swing");
212
-
213
-
214
-
215
- }
216
190
 
217
191
 
218
192
 

2

質問の一部を変更しました。

2019/04/15 08:09

投稿

dream
dream

スコア43

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,10 @@
1
1
  jquery.deferredを使って関数をつなげようとしているのですが、
2
2
 
3
- 調べた通りコードを書いても機能してくれません。どうすればいいか
3
+ 調べた通りコードを書いても機能してくれません。具体的には
4
+
5
+ matchinが終了したタイミングでshoot関数を実行させるといった
6
+
7
+ 感じです。どうすればいいか
4
8
 
5
9
  教えてください。
6
10
 

1

deferredのところがf一つ多かったので訂正しました。

2019/04/14 00:04

投稿

dream
dream

スコア43

test CHANGED
File without changes
test CHANGED
@@ -146,7 +146,7 @@
146
146
 
147
147
  function matchin() {
148
148
 
149
- var d = new $.Defferred;
149
+ var d = new $.Deferred;
150
150
 
151
151
 
152
152
 
@@ -184,7 +184,7 @@
184
184
 
185
185
  function shoot() {
186
186
 
187
- var d = new $.Defferred;
187
+ var d = new $.Deferred;
188
188
 
189
189
 
190
190