回答編集履歴

3

色々と修正

2016/12/19 00:39

投稿

nobinobi
nobinobi

スコア199

test CHANGED
@@ -60,17 +60,43 @@
60
60
 
61
61
  ```
62
62
 
63
+ <!--topボタンスクール上下の表示、非表示-->
64
+
65
+ var topBtn = $('#top-btn');
66
+
67
+ topBtn.hide();
68
+
69
+ var startPos = 0;
70
+
63
71
  $(window).scroll(function(){
64
72
 
65
73
  var currentPos = $(this).scrollTop();
74
+
75
+
66
76
 
67
77
  //スクロールした時
68
78
 
69
79
  console.log(currentPos+' > '+startPos);
70
80
 
81
+
82
+
71
- //スクロールした時且つスクロール量が500の時:topBtn.fadeIn();としていた判定
83
+ //スクロールした時且つスクロール量が500の時:topBtn.fadeOut();としていた判定
72
84
 
73
85
  console.log($(window).scrollTop()+' < 500');
86
+
87
+
88
+
89
+ if(currentPos > startPos || $(window).scrollTop() < 500){
90
+
91
+ topBtn.fadeOut();
92
+
93
+ } else {
94
+
95
+ topBtn.fadeIn();
96
+
97
+ }
98
+
99
+ startPos = currentPos;
74
100
 
75
101
  });
76
102
 

2

追記

2016/12/19 00:39

投稿

nobinobi
nobinobi

スコア199

test CHANGED
@@ -51,3 +51,29 @@
51
51
  まずは「点滅」という”動作”とはどうしたら出来るのかを考えてみてください。
52
52
 
53
53
  それが分かればあとは調整だけかと思います。
54
+
55
+
56
+
57
+ ---
58
+
59
+ 追記
60
+
61
+ ```
62
+
63
+ $(window).scroll(function(){
64
+
65
+ var currentPos = $(this).scrollTop();
66
+
67
+ //スクロールした時
68
+
69
+ console.log(currentPos+' > '+startPos);
70
+
71
+ //スクロールした時且つスクロール量が500の時:topBtn.fadeIn();としていた判定
72
+
73
+ console.log($(window).scrollTop()+' < 500');
74
+
75
+ });
76
+
77
+ ```
78
+
79
+

1

追記

2016/12/19 00:30

投稿

nobinobi
nobinobi

スコア199

test CHANGED
@@ -1,3 +1,53 @@
1
1
  当方iPhone6sですが、「http://jikkyo-webdesigner.top/」では点滅、「http://qiita.com/tonkotsuboy_com/items/d32ec6e7a1f6f592d415 」ではアラート出ずで問題ありませんでした。
2
2
 
3
3
  処理を見直されてはいかがでしょう。
4
+
5
+
6
+
7
+ ---
8
+
9
+ 追記
10
+
11
+
12
+
13
+ ```
14
+
15
+ $(window).scroll(function(){
16
+
17
+ var currentPos = $(this).scrollTop();
18
+
19
+ if(currentPos > startPos){
20
+
21
+ topBtn.fadeOut();
22
+
23
+ } else {
24
+
25
+ if($(window).scrollTop() < 500){
26
+
27
+ topBtn.fadeOut();
28
+
29
+ } else {
30
+
31
+ topBtn.fadeIn();
32
+
33
+ }
34
+
35
+ }
36
+
37
+ startPos = currentPos;
38
+
39
+ });
40
+
41
+ ```
42
+
43
+
44
+
45
+ 上記部分を変更したところ、スクロール量500未満時非表示、それ以外は点滅せず常時表示となりました。
46
+
47
+ 単純なことですので一行ずつconsole.logで確認して頂ければ分かるかと。
48
+
49
+
50
+
51
+ まずは「点滅」という”動作”とはどうしたら出来るのかを考えてみてください。
52
+
53
+ それが分かればあとは調整だけかと思います。