回答編集履歴

2

修正

2020/04/07 04:30

投稿

new1ro
new1ro

スコア4528

test CHANGED
@@ -46,6 +46,8 @@
46
46
 
47
47
  ```HTML
48
48
 
49
+ <!-- HTMLはそのまま手を加えない -->
50
+
49
51
  <div id="page-top"><a href="#"><i class="fas fa-chevron-up"></i></a></div>
50
52
 
51
53
  ```

1

修正

2020/04/07 04:30

投稿

new1ro
new1ro

スコア4528

test CHANGED
@@ -1,6 +1,8 @@
1
1
  このようか形でいかがでしょうか?
2
2
 
3
3
 
4
+
5
+ 案1:
4
6
 
5
7
  ```HTML
6
8
 
@@ -29,3 +31,39 @@
29
31
  });
30
32
 
31
33
  ```
34
+
35
+
36
+
37
+ HTML側で、まずは<a>タグを抜いてみて、うまく動いたら<a>タグを戻してみてください。
38
+
39
+ (<a>タグがあると、アニメーションがうまく動かないような気がします。)
40
+
41
+
42
+
43
+ ---
44
+
45
+ 案2:追記です。 <a>タグを消さなくても、以下のような書き方だとうまくいくかもしれません。
46
+
47
+ ```HTML
48
+
49
+ <div id="page-top"><a href="#"><i class="fas fa-chevron-up"></i></a></div>
50
+
51
+ ```
52
+
53
+ ```JS
54
+
55
+ $(document).on("click", "#page-top a", function() {
56
+
57
+ $('html,body').animate({
58
+
59
+ scrollTop: 0
60
+
61
+ }, 800);
62
+
63
+
64
+
65
+ return false;
66
+
67
+ });
68
+
69
+ ```