質問編集履歴

2

修正

2023/02/08 09:58

投稿

nanashissss
nanashissss

スコア60

test CHANGED
File without changes
test CHANGED
@@ -7,21 +7,6 @@
7
7
  何処が間違ってるのでしょうか?
8
8
 
9
9
  ```ここに言語を入力
10
- <div class="tabs">
11
- <ul class="tabsmenu">
12
- <li id="tab1"><a href="#panel1">text</a></li>
13
- <li id="tab2"><a href="#panel2">text</a></li>
14
- <li id="tab3"><a href="#panel3">text</a></li>
15
- </ul>
16
- <div class="tabcontent">
17
- <section id="panel1" class="panel">
18
- text
19
- </section>
20
- <section id="panel2" class="panel">
21
- text
22
- </section>
23
- </div>
24
- </div>
25
10
 
26
11
  <div id="tabsub" class="tabs tabsubs">
27
12
  <ul class="tabsmenu">

1

修正

2023/02/08 09:57

投稿

nanashissss
nanashissss

スコア60

test CHANGED
File without changes
test CHANGED
@@ -48,41 +48,6 @@
48
48
  ```
49
49
 
50
50
  ```ここに言語を入力
51
- $('a[href^="#panel"]').click(function () {
52
- $('.tabs .panel').hide();
53
- $('a').removeClass('active');
54
- $(this).toggleClass('active');
55
- $(this.hash).fadeIn();
56
- return false;
57
- });
58
- $('a[href^="#panel"]:eq(0)').trigger('click');
59
-
60
- //リンクからハッシュを取得
61
- var hash = location.hash;
62
- hash = (hash.match(/^#tab\d+$/) || [])[0];
63
-
64
- //リンクにハッシュが入っていればtabnameに格納
65
- if($(hash).length){
66
- var tabname = hash.slice(1) ;
67
- } else{
68
- var tabname = "tab1";
69
- }
70
-
71
- //コンテンツ非表示&amp;タブを非アクティブ
72
- $('.tabs .panel').hide();
73
- $('.tabs a').removeClass('active');
74
-
75
- //何番目のタブかを格納
76
- var tabno = $('.tabs li#' + tabname).index();
77
-
78
- //コンテンツ表示
79
- $('.tabs .panel').eq(tabno).fadeIn();
80
-
81
- //タブのアクティブ化
82
- $('.tabs a').eq(tabno).addClass('active');
83
-
84
-
85
-
86
51
  //同一ページtabsub
87
52
  $('a[href^="#tabsub"]').click(function () {
88
53
  $('.tabs .tabsub_content').hide();
@@ -93,26 +58,25 @@
93
58
  });
94
59
  $('a[href^="#tabsub"]:eq(0)').trigger('click');
95
60
 
96
- //リンクからハッシュを取得
61
+
97
62
  var hash = location.hash;
98
63
  hash = (hash.match(/^#tab\d+$/) || [])[0];
99
64
 
100
- //リンクにハッシュが入っていればtabnameに格納
65
+
101
66
  if($(hash).length){
102
67
  var tabname = hash.slice(1) ;
103
68
  } else{
104
69
  var tabname = "tabsub1";
105
70
  }
106
71
 
107
- //コンテンツ非表示&amp;タブを非アクティブ
72
+
108
73
  $('.tabsubs .tabsub_content').hide();
109
74
  $('.tabsubs a').removeClass('active');
110
75
 
111
- //何番目のタブかを格納
76
+
112
77
  var tabno = $('.tabsubs li#' + tabname).index();
113
78
 
114
- //コンテンツ表示
79
+
115
80
  $('.tabsubs .tabsub_content').eq(tabno).fadeIn();
116
81
 
117
- //タブのアクティブ化
118
82
  $('.tabsubs a').eq(tabno).addClass('active');