回答編集履歴
1
コード修正、説明追加
answer
CHANGED
@@ -1,11 +1,12 @@
|
|
1
1
|
変数に直前の位置を格納しておいて、それと比較すればいいでしょう。
|
2
|
+
直前の位置より現在位置が大きければ下にスクロール、逆なら上にスクロールと判断できます。
|
2
3
|
|
3
4
|
```js
|
4
5
|
var startPos = 0, winScrollTop = 0;
|
5
6
|
$(window).on('scroll',function(){
|
6
7
|
winScrollTop = $(this).scrollTop();
|
7
8
|
if (winScrollTop > startPos) {
|
8
|
-
$('#footer').fadeOut(100);
|
9
|
+
$('#footer').fadeOut(100);
|
9
10
|
} else {
|
10
11
|
$('#footer').fadeIn(100);
|
11
12
|
}
|