回答編集履歴

2

正常に動かなかった不具合を修正

2016/08/17 15:28

投稿

gaogao_9
gaogao_9

スコア103

test CHANGED
@@ -20,17 +20,17 @@
20
20
 
21
21
  .filter(function(i, e){
22
22
 
23
- if(usedList[i]) return false;
23
+ var top = $(e).offset().top;
24
24
 
25
- return (usedList[i] = true);
25
+ return (scrollTop > top);
26
26
 
27
27
  })
28
28
 
29
29
  .filter(function(i, e){
30
30
 
31
- var top = $(e).offset().top;
31
+ if(usedList[i]) return false;
32
32
 
33
- return (scrollTop > top);
33
+ return (usedList[i] = true);
34
34
 
35
35
  })
36
36
 

1

コードのコメントを追加

2016/08/17 15:28

投稿

gaogao_9
gaogao_9

スコア103

test CHANGED
@@ -40,6 +40,6 @@
40
40
 
41
41
  });
42
42
 
43
- }.bind([])); // thisを空配列に束縛する
43
+ }.bind([])); // thisを空配列に束縛する(IE8以前への対応が必要など、気に入らなければ素直にクロージャ作ってください)
44
44
 
45
45
  ```