teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

sample

2019/05/22 10:59

投稿

yambejp
yambejp

スコア117914

answer CHANGED
@@ -1,1 +1,31 @@
1
- HTMLの機能にはないのでjsで処理することになります
1
+ HTMLの機能にはないのでjsで処理することになります
2
+
3
+ # jQueryサンプル
4
+ ```javascript
5
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
6
+ <script>
7
+ $(function(){
8
+ $('a[data-target]').on('click',function(e){
9
+ e.preventDefault();
10
+ var pos=$($(this).data("target")).offset().top;
11
+ $('html,body').animate({scrollTop: pos},0);
12
+ });
13
+ });
14
+ </script>
15
+ <style>
16
+ h2{background-Color:yellow}
17
+ .dummy{height:999px}
18
+ </style>
19
+ <ul>
20
+ <li><a href="#" data-target="h2:eq(0)">1個目のh2</a></li>
21
+ <li><a href="#" data-target="h2:eq(1)">2個目のh2</a></li>
22
+ <li><a href="#" data-target="h2:eq(2)">3個目のh2</a></li>
23
+ </ul>
24
+ <div class="dummy">dummy</div>
25
+ <h2>1個目</h2>
26
+ <div class="dummy">dummy</div>
27
+ <h2>2個目</h2>
28
+ <div class="dummy">dummy</div>
29
+ <h2>3個目</h2>
30
+ <div class="dummy">dummy</div>
31
+ ```