回答編集履歴

1

sample

2019/05/22 10:59

投稿

yambejp
yambejp

スコア117628

test CHANGED
@@ -1 +1,61 @@
1
1
  HTMLの機能にはないのでjsで処理することになります
2
+
3
+
4
+
5
+ # jQueryサンプル
6
+
7
+ ```javascript
8
+
9
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
10
+
11
+ <script>
12
+
13
+ $(function(){
14
+
15
+ $('a[data-target]').on('click',function(e){
16
+
17
+ e.preventDefault();
18
+
19
+ var pos=$($(this).data("target")).offset().top;
20
+
21
+ $('html,body').animate({scrollTop: pos},0);
22
+
23
+ });
24
+
25
+ });
26
+
27
+ </script>
28
+
29
+ <style>
30
+
31
+ h2{background-Color:yellow}
32
+
33
+ .dummy{height:999px}
34
+
35
+ </style>
36
+
37
+ <ul>
38
+
39
+ <li><a href="#" data-target="h2:eq(0)">1個目のh2</a></li>
40
+
41
+ <li><a href="#" data-target="h2:eq(1)">2個目のh2</a></li>
42
+
43
+ <li><a href="#" data-target="h2:eq(2)">3個目のh2</a></li>
44
+
45
+ </ul>
46
+
47
+ <div class="dummy">dummy</div>
48
+
49
+ <h2>1個目</h2>
50
+
51
+ <div class="dummy">dummy</div>
52
+
53
+ <h2>2個目</h2>
54
+
55
+ <div class="dummy">dummy</div>
56
+
57
+ <h2>3個目</h2>
58
+
59
+ <div class="dummy">dummy</div>
60
+
61
+ ```