質問編集履歴

2

修正コード記載しました。

2017/07/20 09:09

投稿

kinokomochi
kinokomochi

スコア23

test CHANGED
File without changes
test CHANGED
@@ -149,3 +149,129 @@
149
149
  以上になります。
150
150
 
151
151
  記述し忘れてしまい、申し訳ありません。よろしくお願い致します。
152
+
153
+
154
+
155
+ ##追記2
156
+
157
+ 回答して頂いたことを元に、コードを修正しました。
158
+
159
+ ```
160
+
161
+ <ul class="tab">
162
+
163
+ <li class="select">タブ1</li>
164
+
165
+ <li>タブ2</li>
166
+
167
+ </ul>
168
+
169
+
170
+
171
+ <div id="tab_pc">
172
+
173
+ <ul class="content">
174
+
175
+ <li>pcの時の中身</li>
176
+
177
+ <li class="hide">pcの時の中身2</li>
178
+
179
+ </ul>
180
+
181
+ </div>
182
+
183
+
184
+
185
+ <div id="tab_sp">
186
+
187
+ <ul class="content">
188
+
189
+ <li>spの時の中身</li>
190
+
191
+ <li class="hide">spの時の中身2</li>
192
+
193
+ </ul>
194
+
195
+ </div>
196
+
197
+
198
+
199
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
200
+
201
+ <script>
202
+
203
+ $(window).resize(function(){
204
+
205
+ var w = $(window).width();
206
+
207
+ var x = 500;
208
+
209
+ if (w <= x) {
210
+
211
+ $('#tab_pc').addClass("invisible");
212
+
213
+ $('#tab_sp').removeClass("invisible");
214
+
215
+ } else {
216
+
217
+ $('#tab_pc').removeClass("invisible");
218
+
219
+ $('#tab_sp').addClass("invisible");
220
+
221
+ }
222
+
223
+ });
224
+
225
+
226
+
227
+
228
+
229
+
230
+
231
+
232
+
233
+ $(function() {
234
+
235
+ //クリックしたときのファンクションをまとめて指定
236
+
237
+ $('.tab li').click(function() {
238
+
239
+
240
+
241
+ //.index()を使いクリックされたタブが何番目かを調べ、
242
+
243
+ //indexという変数に代入します。
244
+
245
+ var index = $('.tab li').index(this);
246
+
247
+
248
+
249
+ //コンテンツを一度すべて非表示にし、
250
+
251
+ $('.content li').css('display','none');
252
+
253
+
254
+
255
+ //クリックされたタブと同じ順番のコンテンツを表示します。
256
+
257
+ $('.content li').eq(index).css('display','block');
258
+
259
+
260
+
261
+ //一度タブについているクラスselectを消し、
262
+
263
+ $('.tab li').removeClass('select');
264
+
265
+
266
+
267
+ //クリックされたタブのみにクラスselectをつけます。
268
+
269
+ $(this).addClass('select')
270
+
271
+ });
272
+
273
+ });
274
+
275
+ </script>
276
+
277
+ ```このように修正しました。よろしくお願い致します。

1

参考サイトURLを記述しました。

2017/07/20 09:09

投稿

kinokomochi
kinokomochi

スコア23

test CHANGED
File without changes
test CHANGED
@@ -131,3 +131,21 @@
131
131
  ですがウィンドウ幅を動かしても判定してくれません。
132
132
 
133
133
  何かおかしい部分ありましたら教えて頂けると幸いです。よろしくお願い致します。
134
+
135
+
136
+
137
+ ##追記
138
+
139
+ 追記依頼がありましたので追記させていただきます。
140
+
141
+
142
+
143
+ タブ切替えにて参考にさせていただいたサイト:[誰でも出来る!プラグインを使わずにjQueryで実装するタブ切り替え機能!](http://blog.three-co.jp/web/558/)
144
+
145
+ HTML書き換えにて参考にさせていただいたサイト:[jQueryで現在のウィンドウサイズの取得と判定をして処理を変えるやり方](http://bl6.jp/web/javascript/change-process-get-window-size/)
146
+
147
+
148
+
149
+ 以上になります。
150
+
151
+ 記述し忘れてしまい、申し訳ありません。よろしくお願い致します。