質問編集履歴

4

タグの追加

2024/03/06 07:40

投稿

azejun0127
azejun0127

スコア6

test CHANGED
@@ -1 +1 @@
1
- 切り替えタブのタブを切り替えスクロールすると元に戻ってしまう
1
+ 切り替えタブのタブを切り替えスクロールするとタブが元に戻ってしまう
test CHANGED
@@ -3,7 +3,7 @@
3
3
 
4
4
  ### 発生している問題・分からないこと
5
5
  切り替えはきちんと行われるのですが、内容をみようとスクロールすると最初のタブに戻ってしまいます。
6
- phpコードのタブ内の内容については、文字数制限の関係上2つ目までを記述しております。
6
+ phpコード(WordPress)のタブ内の内容については、文字数制限の関係上2つ目までを記述しております。
7
7
  3つ目以降も2つ目と同様の形式で、タームで内容の切り替えを行っています。
8
8
 
9
9
 

3

コードをわかりやすくした

2024/03/06 07:27

投稿

azejun0127
azejun0127

スコア6

test CHANGED
File without changes
test CHANGED
@@ -14,12 +14,12 @@
14
14
  <div class ="works-tab">
15
15
  <div class ="tab-name-list">
16
16
  <ul>
17
- <li id ="tab1-1" class ="tab-name active">すべて</li>
17
+ <li id ="tab1-1" class ="tab-name active">タブ1</li>
18
- <li id ="tab1-2" class ="tab-name">自社収益物件</li>
18
+ <li id ="tab1-2" class ="tab-name">タブ2</li>
19
- <li id ="tab1-3" class ="tab-name">自社販売用物件</li>
19
+ <li id ="tab1-3" class ="tab-name">タブ3</li>
20
- <li id ="tab1-4" class ="tab-name">リフォーム・再生</li>
20
+ <li id ="tab1-4" class ="tab-name">タブ4</li>
21
- <li id ="tab1-5" class ="tab-name">保守メンテナンス</li>
21
+ <li id ="tab1-5" class ="tab-name">タブ5</li>
22
- <li id ="tab1-6" class ="tab-name">空調工事</li>
22
+ <li id ="tab1-6" class ="tab-name">タブ6</li>
23
23
  </ul>
24
24
  </div>
25
25
 

2

コード説明を追加

2024/03/06 07:13

投稿

azejun0127
azejun0127

スコア6

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,8 @@
3
3
 
4
4
  ### 発生している問題・分からないこと
5
5
  切り替えはきちんと行われるのですが、内容をみようとスクロールすると最初のタブに戻ってしまいます。
6
+ phpコードのタブ内の内容については、文字数制限の関係上2つ目までを記述しております。
7
+ 3つ目以降も2つ目と同様の形式で、タームで内容の切り替えを行っています。
6
8
 
7
9
 
8
10
 

1

コードの追加

2024/03/06 07:10

投稿

azejun0127
azejun0127

スコア6

test CHANGED
File without changes
test CHANGED
@@ -7,6 +7,164 @@
7
7
 
8
8
 
9
9
  ### 該当のソースコード
10
+ ```php
11
+
12
+ <div class ="works-tab">
13
+ <div class ="tab-name-list">
14
+ <ul>
15
+ <li id ="tab1-1" class ="tab-name active">すべて</li>
16
+ <li id ="tab1-2" class ="tab-name">自社収益物件</li>
17
+ <li id ="tab1-3" class ="tab-name">自社販売用物件</li>
18
+ <li id ="tab1-4" class ="tab-name">リフォーム・再生</li>
19
+ <li id ="tab1-5" class ="tab-name">保守メンテナンス</li>
20
+ <li id ="tab1-6" class ="tab-name">空調工事</li>
21
+ </ul>
22
+ </div>
23
+
24
+ <div class ="tab-section active">
25
+ <div class ="tab-content">
26
+
27
+ <?php
28
+ $works_all = array(
29
+ 'post_type' => 'works',
30
+ 'posts_per_page' => -1,
31
+ );
32
+ $works_post = new WP_Query($works_all);
33
+ ?>
34
+ <?php
35
+ if ($works_post -> have_posts()):
36
+ while ($works_post -> have_posts()):
37
+ $works_post -> the_post();
38
+ ?>
39
+ <div class ="works-content">
40
+ <a href ="<?php the_permalink(); ?>">
41
+ <?php
42
+ $thumbnail = SCF::get('thumbnail-img');
43
+ $img_data = wp_get_attachment_image_src($thumbnail, 'full');
44
+ $url = $img_data[0];
45
+ $alt = get_post_meta($thumbnail, '_wp_attachment_image_alt', true);
46
+ echo '<img src="' . esc_url($url) . '" alt="' . esc_attr($alt) . '">';
47
+ ?>
48
+ <p><?php echo SCF::get('title'); ?></p>
49
+ </a>
50
+ </div>
51
+ <?php endwhile; ?>
52
+ <?php endif; ?>
53
+ </div>
54
+ </div>
55
+
56
+ <div class ="tab-section">
57
+ <div class ="tab-content">
58
+ <?php
59
+ $works_cat1 = array(
60
+ 'post_type' => 'works',
61
+ 'posts_per_page' => -1,
62
+ 'taxonomy' => 'works_cat',
63
+ 'term' => 'works_cat1',
64
+ );
65
+ $cat1 = new WP_Query($works_cat1);
66
+ ?>
67
+ <?php
68
+ if ($cat1 -> have_posts()):
69
+ while ($cat1 -> have_posts()):
70
+ $cat1 -> the_post();
71
+ ?>
72
+ <?php endwhile; ?>
73
+ <?php endif; ?>
74
+ </div>
75
+ </div>
76
+
77
+ </div>
78
+ </div>
79
+ ```
80
+
81
+ ```css
82
+ .works h5{
83
+ color: white;
84
+ font-size:1.3vw;
85
+ text-align: center;
86
+ }
87
+
88
+ .tab-name-list ul{
89
+ display: flex;
90
+
91
+ }
92
+ .tab-name-list li{
93
+ list-style: none;
94
+ color: white;
95
+ font-size:1.1vw;
96
+ margin-top:3.91vw;
97
+ cursor: pointer;
98
+ }
99
+ .tab-name-list li::after{
100
+ content:"/";
101
+ font-size:1.1vw;
102
+ margin:0 .5vw;
103
+ }
104
+ .tab-name-list li:nth-child(6)::after{
105
+ content:"";
106
+ }
107
+
108
+ .tab-name.active{
109
+ text-decoration: underline;
110
+ }
111
+
112
+
113
+ .tab-section{
114
+ display: none;
115
+ }
116
+ .tab-section.active{
117
+ display: block;
118
+ }
119
+
120
+
121
+ .works-tab{
122
+ width:70.42vw;
123
+ margin:0 auto;
124
+ }
125
+
126
+
127
+ .tab-content{
128
+ margin:3.65vw auto;
129
+ display: flex;
130
+ flex-wrap: wrap;
131
+ justify-content: space-between;
132
+ }
133
+
134
+ .works-content:nth-child(n+3){
135
+ margin-top:5.21vw;
136
+ }
137
+ .works-content a{
138
+ text-decoration: none;
139
+ color:white;
140
+ }
141
+ .works-content img{
142
+ width:33.44vw;
143
+ height:19.38vw;
144
+ object-fit: cover;
145
+ object-position: center;
146
+ }
147
+ .works-content p{
148
+ margin-top:1.56vw;
149
+ font-size:1.1vw;
150
+ }
151
+
152
+
153
+ .page-number{
154
+ width:2.81vw;
155
+ height:3.39vw;
156
+ background-color: white;
157
+ margin:5vw auto 0vw auto;
158
+ }
159
+ .page-number p{
160
+ font-size:1.1vw;
161
+ line-height: 3.39vw;
162
+ text-align: center;
163
+ }
164
+
165
+
166
+ ```
167
+
10
168
 
11
169
  ```jquery
12
170
  $(function(){
@@ -194,6 +352,4 @@
194
352
  ##### 上記の詳細・結果
195
353
  スクロールアニメーションを実装しているのでそれが影響しているのかなと思うのですが、自分ではよくわからないためご教授いただけますと幸いです。
196
354
 
197
- ### 補足
355
+
198
- 該当のページになります。
199
- http://zetton-test.azejun.com/works-archive/