回答編集履歴

1

そうぞう

2019/02/07 11:07

投稿

yambejp
yambejp

スコア114839

test CHANGED
@@ -17,3 +17,57 @@
17
17
  該当するオブジェクト=a要素はコールバック関数内で
18
18
 
19
19
  $(this)として参照します
20
+
21
+
22
+
23
+ # sample
24
+
25
+ 思いっきり妄想して書きます
26
+
27
+ ```javascript
28
+
29
+ <style>
30
+
31
+ .active{color:red}
32
+
33
+ </style>
34
+
35
+ <script>
36
+
37
+ $(function () {
38
+
39
+ $('#work').on('click','.tabs-nav a',function (e){
40
+
41
+ e.preventDefault();
42
+
43
+ $('#work .tabs-panel').removeClass('active');
44
+
45
+ with($(this).closest('.tabs-nav')){
46
+
47
+ siblings().find('a').removeClass('active').end().find('.tabs-panel').hide();
48
+
49
+ find('a').addClass('active').end().find('.tabs-panel').show();
50
+
51
+ }
52
+
53
+ }).find('.tabs-nav:eq(0) a:eq(0)').trigger('click');
54
+
55
+ });
56
+
57
+
58
+
59
+ </script>
60
+
61
+ <div id="work">
62
+
63
+ <div class="tabs-nav"><a href="#s1">a1</a><span class="tabs-panel" id="s1">s1</span></div>
64
+
65
+ <div class="tabs-nav"><a href="#s2">a2</a><span class="tabs-panel" id="s2">s2</span></div>
66
+
67
+ <div class="tabs-nav"><a href="#s3">a3</a><span class="tabs-panel" id="s3">s3</span></div>
68
+
69
+ </div>
70
+
71
+
72
+
73
+ ```