回答編集履歴

1

ソース修正

2018/02/27 15:30

投稿

kszk311
kszk311

スコア3404

test CHANGED
@@ -4,18 +4,48 @@
4
4
 
5
5
 
6
6
 
7
+ あと、ハッシュが付かないように、e.preventDefault()とreturn falseもつけておいたほうがいいです。
8
+
9
+
10
+
7
11
  ```javascript
8
12
 
9
- if ($(window).scrollTop() > 300) {
13
+ $(window).scroll(function() {
10
14
 
11
- $('nav').stop(false, false).fadeIn('nomale');
15
+ if ($(window).scrollTop() > 300) {
12
16
 
13
- } else {
17
+ $('nav').stop(false, false).fadeIn('nomale');
14
18
 
15
- $('nav').stop(false, false).fadeOut('nomale');
19
+ } else {
16
20
 
21
+ $('nav').stop(false, false).fadeOut('nomale');
22
+
17
- }
23
+ }
24
+
25
+ });
26
+
27
+ $('.goTop').click(function(e) {
28
+
29
+ e.preventDefault();
30
+
31
+
32
+
33
+ $('html,body').animate({
34
+
35
+ scrollTop: 0
36
+
37
+ }, 'normal');
38
+
39
+
40
+
41
+ return false;
42
+
43
+ });
18
44
 
19
45
 
20
46
 
21
47
  ```
48
+
49
+
50
+
51
+ それと、直接的な原因ではないと思いますが、normalの綴りが違っていました…。