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

回答編集履歴

2

ソース修正

2016/05/17 09:27

投稿

tkturbo
tkturbo

スコア5572

answer CHANGED
@@ -10,7 +10,7 @@
10
10
  ここでclearIntervalに渡すintervalIDはsetIntervalの戻り値から指定しないといけません。
11
11
  ```javascript
12
12
  function fadeTo(count, a){
13
- setInterval(function(){
13
+ var intervalid = setInterval(function(){
14
14
  var current = new Date() - count; // 経過時間を取得する(現在時刻 - クリック時の時刻)
15
15
  if(current > 500){
16
16
  clearInterval(intervalid);

1

ソースの修正

2016/05/17 09:27

投稿

tkturbo
tkturbo

スコア5572

answer CHANGED
@@ -1,19 +1,17 @@
1
1
  clearIntervalの引数はsetIntervalしたときにわかるintervalIdです。
2
2
  よって、
3
3
  ```javascript
4
- function fadeOut(count, b){
4
+ function fadeTo(count, a){
5
5
  setInterval(function(){
6
- var current = new Date() - count;
6
+ var current = new Date() - count; // 経過時間を取得する(現在時刻 - クリック時の時刻)
7
-
8
7
  if(current > 500){
9
8
  clearInterval(fadeOut);
10
9
  ```
11
10
  ここでclearIntervalに渡すintervalIDはsetIntervalの戻り値から指定しないといけません。
12
11
  ```javascript
13
- function fadeOut(count, b){
12
+ function fadeTo(count, a){
14
- var intervalid = setInterval(function(){
13
+ setInterval(function(){
15
- var current = new Date() - count;
14
+ var current = new Date() - count; // 経過時間を取得する(現在時刻 - クリック時の時刻)
16
-
17
15
  if(current > 500){
18
16
  clearInterval(intervalid);
19
17
  ```