質問編集履歴

5

今現在のコードを要約したものです

2020/03/05 01:46

投稿

kenshin
kenshin

スコア7

test CHANGED
File without changes
test CHANGED
@@ -18,131 +18,327 @@
18
18
 
19
19
 
20
20
 
21
- ```<nav id="global-nav">
22
-
23
- <div class="swiper-container swiper-navigation">
24
-
25
- <div class="swiper-wrapper">
26
-
27
- <div class="swiper-slide" data-type="article active" data-tag="ボックス1"></div>
28
-
29
- <div class="swiper-slide" data-type="article" data-tag="ボックス2"></div>
30
-
31
- <div class="swiper-slide" data-type="article" data-tag="ボックス3"></div>
32
-
33
- <div class="swiper-slide" data-type="article" data-tag="ボックス4"></div>
34
-
35
- <div class="swiper-slide" data-type="article" data-tag="ボックス5"></div>
36
-
37
- <div class="swiper-slide" data-type="article" data-tag="ボックス6"></div>
38
-
39
- <div class="swiper-slide" data-type="article" data-tag="ボックス7"></div>
40
-
41
- <div class="swiper-slide" data-type="article" data-tag="ボックス8"></div>
21
+ ```jQuery(function($){
22
+
23
+ $(document).ready(function(){
24
+
25
+
26
+
27
+ $(function(){
28
+
29
+ $(window).on('load scroll resize', function(){
30
+
31
+ if( $(this).scrollTop() > $('#nav').offset().top ) {
32
+
33
+ $('nav').addClass('fix');
34
+
35
+ }
36
+
37
+ else {
38
+
39
+ $('nav').removeClass('fix');
40
+
41
+ }
42
+
43
+ });
44
+
45
+
46
+
47
+
48
+
49
+ window.addEventListener('DOMContentLoaded', function() {
50
+
51
+
52
+
53
+
54
+
55
+ //グローバルメニュー
56
+
57
+ var galleryThumbs = new Swiper('.tab-menu', {
58
+
59
+ spaceBetween: 1,
60
+
61
+ slidesPerView: 5,
62
+
63
+ watchSlidesVisibility: true,
64
+
65
+ watchSlidesProgress: true,
66
+
67
+ slideActiveClass: 'swiper-slide-active'
68
+
69
+ });
70
+
71
+
72
+
73
+ galleryThumbs.on('touchEnd', function () { //サムネイルがタップされたら、
74
+
75
+ var current = galleryTop.activeIndex; //選ばれたコンテンツの番号をとってきて、
76
+
77
+ galleryThumbs.slideTo(current - 2, 500, true); //その番号の二つ前のタブまで500ミリ秒かけてスライドする
78
+
79
+ });
80
+
81
+ //コンテンツ
82
+
83
+ var galleryTop = new Swiper('.tab-contents', {
84
+
85
+ spaceBetween: 2,
86
+
87
+ autoHeight: true,
88
+
89
+ thumbs: {
90
+
91
+ swiper: galleryThumbs
92
+
93
+ }
94
+
95
+ });
96
+
97
+ //投稿
98
+
99
+ var mySwiper1 = new Swiper('.swiper1', {
100
+
101
+ initialSlide: 1,
102
+
103
+ hashNavigation: true,
104
+
105
+ navigation: {
106
+
107
+ nextEl: '.next1',
108
+
109
+ prevEl: '.prev1'
110
+
111
+ },
112
+
113
+ pagination: {
114
+
115
+ el: '.page1',
116
+
117
+ type: 'bullets',
118
+
119
+ clickable: true
120
+
121
+ }
122
+
123
+ });
124
+
125
+
126
+
127
+
128
+
129
+ });
130
+
131
+ });
132
+
133
+ });
134
+
135
+ });
136
+
137
+
138
+
139
+
140
+
141
+ コード
142
+
143
+ ```
144
+
145
+
146
+
147
+ ```<!DOCTYPE html>
148
+
149
+
150
+
151
+ <?php $options = get_desing_plus_option(); if (!is_paged()): get_header(); ?>
152
+
153
+
154
+
155
+ <?php if(wp_is_mobile()): ?>
156
+
157
+
158
+
159
+
160
+
161
+
162
+
163
+ <div class="container">
164
+
165
+
166
+
167
+ <!-- Swiper -->
168
+
169
+ <div id="nav">
170
+
171
+ <nav>
172
+
173
+ <div class="swiper-container tab-menu">
174
+
175
+ <div class="swiper-wrapper">
176
+
177
+ <div class="swiper-slide">トップ</div>
178
+
179
+ <div class="swiper-slide">スポット</div>
180
+
181
+ <div class="swiper-slide">遊び</div>
182
+
183
+ <div class="swiper-slide">グルメ</div>
184
+
185
+ <div class="swiper-slide">ペット</div>
186
+
187
+ <div class="swiper-slide">お店</div>
188
+
189
+ <div class="swiper-slide">特集</div>
190
+
191
+ <div class="swiper-slide">雑貨</div>
192
+
193
+ </div>
194
+
195
+ </div>
196
+
197
+ </nav>
198
+
199
+ </div>
200
+
201
+
202
+
203
+ <div class="swiper-container tab-contents">
204
+
205
+ <div class="swiper-wrapper">
206
+
207
+ <div class="swiper-slide">ボックス1</div>
208
+
209
+ <div class="swiper-slide">ボックス2</div>
210
+
211
+ <div class="swiper-slide">ボックス3</div>
212
+
213
+ <div class="swiper-slide">ボックス4</div>
214
+
215
+ <div class="swiper-slide">ボックス5</div>
216
+
217
+ <div class="swiper-slide">ボックス6</div>
218
+
219
+ <div class="swiper-slide">ボックス7</div>
220
+
221
+ <div class="swiper-slide">ボックス8</div>
42
222
 
43
223
  </div>
44
224
 
45
- <div class="swiper-pagination"></div>
46
-
47
- </div>
48
-
49
- </div>
50
-
51
- <div class="swiper-container tab-contents">
52
-
53
- <div class="swiper-wrapper">
54
-
55
- <div class="swiper-slide">ボックス9</div>
56
-
57
-   <div class="swiper-slide">ボックス10</div>
58
-
59
- <div class="swiper-slide">ボックス11</div>
60
-
61
- <div class="swiper-slide">ボックス12</div>
62
-
63
- <div class="swiper-slide">ボックス13</div>
64
-
65
-    <div class="swiper-slide">ボックス14</div>
66
-
67
- <div class="swiper-slide">ボックス15</div>
68
-
69
- <div class="swiper-slide">ボックス16</div>
70
-
71
- </div>
72
-
73
225
  </div>
74
226
 
75
227
 
76
228
 
77
229
 
78
230
 
79
- body{
80
-
81
-
82
-
83
- }
84
-
85
-
86
-
87
- .contener1{
88
-
89
- width: auto;
90
-
91
- margin-left:2%;
92
-
93
- }
94
-
95
-
96
-
97
- global-nav {
98
-
99
-
100
-
101
- width: auto;
102
-
103
- height: 40px;
104
-
105
- margin-left:0%;
106
-
107
- background: #fff;
108
-
109
- width: 100%;
110
-
111
- z-index:999;
112
-
113
- }
114
-
115
-
116
-
117
- global-nav.m_fixed {
118
-
119
-
120
-
121
- left: 0;
122
-
123
- position: fixed;
124
-
125
- top: 0;
126
-
127
- }
128
-
129
-
231
+ コード
232
+
233
+ ```
234
+
235
+
236
+
237
+ ```<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
238
+
239
+
240
+
241
+
242
+
243
+
244
+
245
+ <div class="swiper-container swiper1">
246
+
247
+ <!-- メイン表示部分 -->
248
+
249
+ <div class="swiper-wrapper">
250
+
251
+ <!-- 各スライド -->
252
+
253
+
254
+
255
+ <div class="swiper-slide"> 個別記事</div>
256
+
257
+ </div>
258
+
259
+ </div>
260
+
261
+
262
+
263
+
264
+
265
+ コード
266
+
267
+ ```
268
+
269
+
270
+
271
+ ```body{
272
+
273
+
274
+
275
+ }
276
+
277
+ .container {
278
+
279
+ width: auto; !important;
280
+
281
+ margin-left:0%;
282
+
283
+
284
+
285
+
286
+
287
+ }
130
288
 
131
289
  .swiper-container {
132
290
 
133
- margin: 0 auto 30px;
291
+ margin: 0 auto 30px;
134
-
292
+
293
+
294
+
135
- }
295
+ }
136
-
137
-
138
-
296
+
139
- /* 下線*/
297
+ .tab-menu{
140
-
298
+
141
- .swiper-navigation {
299
+ content:"";
300
+
142
-
301
+ margin-left:0%;
302
+
143
- width: auto;
303
+ width: auto;
304
+
144
-
305
+ height: 35px;
306
+
307
+ line-height:15px;
308
+
145
- border-bottom:2px solid #e6e6e6;
309
+ border-bottom: 1px solid #cccc ;
310
+
311
+
312
+
313
+
314
+
315
+ }
316
+
317
+ .tab-menu .swiper-slide {
318
+
319
+ width: auto;
320
+
321
+ position:relative;
322
+
323
+ padding: 10px 0;
324
+
325
+ background-color: #a7f2e4;
326
+
327
+ text-align: center;
328
+
329
+ font-weight: bold;
330
+
331
+ font-size: calc(70% + 0.12vw);
332
+
333
+ vertical-align: middle;
334
+
335
+
336
+
337
+ }
338
+
339
+ .tab-contents {
340
+
341
+ margin: 0px auto;
146
342
 
147
343
 
148
344
 
@@ -150,374 +346,102 @@
150
346
 
151
347
  .swiper-slide-thumb-active {
152
348
 
153
- transform:translateX(-50%)
154
-
155
- opacity: .7;
156
-
157
- background-color: rgb(242, 56, 121) !important;
158
-
159
- border-bottom: 10px solid rgb(242, 56, 121) !important;
160
-
161
- color: rgb(250,250, 250) !important;
162
-
163
- font-weight: bold;
164
-
165
-
166
-
167
- }
168
-
169
-
170
-
171
- /* タブ*/
172
-
173
- .swiper-navigation .swiper-slide{
174
-
175
- /* widthに100%を4で割る指定*/
176
-
177
- content:"";
178
-
179
- text-align: center;
180
-
181
- width: auto;
182
-
183
-
184
-
185
- height: 35px;
186
-
187
- line-height:40px;
188
-
189
- background-color: #a7f2e4;
190
-
191
- font-weight: bold;
192
-
193
- font-size: calc(70% + 0.12vw)
194
-
195
- }
196
-
197
-
198
-
199
- /* タブの色の濃さ さわらない*/
200
-
201
- .tab-menu .swiper-slide {
202
-
203
- cursor: pointer;
204
-
205
- opacity: .7;
206
-
207
- }
208
-
209
-
210
-
211
- .swiper-navigation .swiper-wrapper{
212
-
213
-
214
-
215
- /* タブからコンテンツの距離 */
216
-
217
- height:40px;
218
-
219
- }
220
-
221
-
222
-
223
- /* コンテンツ */
224
-
225
-
226
-
227
- .tab-contens{
228
-
229
- background-color: #dcdcdc;
230
-
231
- text-align: center;
232
-
233
- margin-left:2%;
234
-
235
- }
236
-
237
-
238
-
239
- .tab-contens div a{
240
-
241
- display: table;
242
-
243
- width: 100%;
244
-
245
- text-decoration: none;
246
-
247
- padding: 10px; !important;
248
-
249
- border-bottom:1px solid #000;
250
-
251
- color:#222; !important;
252
-
253
- text-align: left;
254
-
255
- line-height: 1.5em;
256
-
257
- font-size: 14px;
258
-
259
- }
349
+ background-color: rgb(242, 56, 121) !important;
350
+
351
+ border-bottom: 10px solid rgb(242, 56, 121) !important;
352
+
353
+ color: rgb(250,250, 250) !important;
354
+
355
+ font-weight: bold;
356
+
357
+ }
358
+
359
+
360
+
361
+ #nav {
362
+
363
+ position: relative;
364
+
365
+ width: 100%;
366
+
367
+ height: 35px;
368
+
369
+ }
370
+
371
+
372
+
373
+ nav {
374
+
375
+ position: absolute;
376
+
377
+ width: 100%;
378
+
379
+ height:35px;
380
+
381
+
382
+
383
+ }
384
+
385
+
386
+
387
+ nav.fix {
388
+
389
+ position: fixed;
390
+
391
+ top: 0;
392
+
393
+ max-width: 100vw;
394
+
395
+ z-index:999;
396
+
397
+ }
398
+
399
+
400
+
401
+ .swiper1.swiper-slide {
402
+
403
+ width: 100%;
404
+
405
+ height: 100%;
406
+
407
+ }
408
+
409
+
410
+
411
+
412
+
413
+
414
+
415
+ .iframeBody{
416
+
417
+ margin: 0;
418
+
419
+ padding: 0;
420
+
421
+ border: 0;
422
+
423
+ overflow: hidden;
424
+
425
+ }
426
+
427
+ iframe{
428
+
429
+ border:none;
430
+
431
+ width:100%;
432
+
433
+ height:100%;
434
+
435
+
436
+
437
+ }
438
+
439
+
260
440
 
261
441
  コード
262
442
 
263
443
  ```
264
444
 
265
- ````jQuery(function($){
266
-
267
- $(document).ready(function(){
268
-
269
-
270
-
271
-
272
-
273
- window.addEventListener('DOMContentLoaded', function() {
274
-
275
-
276
-
277
-
278
-
279
- // グローバルメニューの固定
280
-
281
-
282
-
283
- var navPos = jQuery( '#global-nav' ).offset().top; // グローバルメニューの位置
284
-
285
- var navHeight = jQuery( '#global-nav' ).outerHeight(); // グローバルメニューの高さ
286
-
287
- jQuery( window ).on( 'scroll', function() {
288
-
289
- if ( jQuery( this ).scrollTop() > navPos ) {
290
-
291
- jQuery( 'body' ).css( 'padding-top', navHeight );
292
-
293
- jQuery( '#global-nav' ).addClass( 'm_fixed' );
294
-
295
- } else {
296
-
297
- jQuery( 'body' ).css( 'padding-top', 0 );
298
-
299
- jQuery( '#global-nav' ).removeClass( 'm_fixed' );
300
-
301
- }
302
-
303
- });
304
-
305
-
306
-
307
- var galleryThumbs = new Swiper('.swiper-navigation', {
308
-
309
- spaceBetween: 2,
310
-
311
- slidesPerView: 5,
312
-
313
- watchSlidesVisibility: true,
314
-
315
- watchSlidesProgress: true,
316
-
317
- grabCursor: true,
318
-
319
- slideToClickedSlide: true,
320
-
321
- freeMode: true,
322
-
323
-  
324
-
325
- on: {
326
-
327
- tap: function(event) {
328
-
329
- // 選択されてないタブをタップしたら下のスライダーを動かす
330
-
331
- if (this.clickedIndex !== galleryThumbs.activeIndex &&
332
-
333
- $(this.clickedSlide).data('tag') !== $(galleryThumbs.slides[galleryThumbs.activeIndex]).data('tag')
334
-
335
- ) {
336
-
337
- galleryThumbs.slideTo(this.clickedIndex);
338
-
339
- }
340
-
341
- }
342
-
343
- }
344
-
345
- });
346
-
347
-
348
-
349
- var galleryTop = new Swiper('.tab-contents', {
350
-
351
- direction: 'horizontal',
352
-
353
- loop: false,
354
-
355
- slideToClickedSlide: true,
356
-
357
- thumbs: {swiper: galleryThumbs},
358
-
359
- });
360
-
361
-
362
-
363
- });
364
-
365
- });
366
-
367
- });
368
-
369
- コード
370
-
371
-
372
-
373
-
374
-
375
-
376
-
377
-
378
-
379
- `````````
380
-
381
- 前回の方の回答
382
-
383
-
384
-
385
-
386
-
387
- galleryThumbs.on('tap', function () { //サムネイルがタップされたら、
388
-
389
- var current = galleryTop.activeIndex; //選ばれたコンテンツの番号をとってきて、
390
-
391
- galleryThumbs.slideTo(current - 2, 500, true); //その番号の二つ前のタブまで500ミリ秒かけてスライドする
392
-
393
- });
394
-
395
- コード
396
-
397
- ```
398
-
399
- ```jQuery(function($){
400
-
401
- $(document).ready(function(){
402
-
403
-
404
-
405
- $(function(){
406
-
407
- $(window).on('load scroll resize', function(){
408
-
409
- if( $(this).scrollTop() > $('#nav').offset().top ) {
410
-
411
- $('nav').addClass('fix');
412
-
413
- }
414
-
415
- else {
416
-
417
- $('nav').removeClass('fix');
418
-
419
- }
420
-
421
- });
422
-
423
-
424
-
425
-
426
-
427
- window.addEventListener('DOMContentLoaded', function() {
428
-
429
-
430
-
431
-
432
-
433
- //グローバルメニュー
434
-
435
- var galleryThumbs = new Swiper('.tab-menu', {
436
-
437
- spaceBetween: 1,
438
-
439
- slidesPerView: 5,
440
-
441
- watchSlidesVisibility: true,
442
-
443
- watchSlidesProgress: true,
444
-
445
- slideActiveClass: 'swiper-slide-active'
446
-
447
- });
448
-
449
-
450
-
451
- galleryThumbs.on('touchEnd', function () { //サムネイルがタップされたら、
452
-
453
- var current = galleryTop.activeIndex; //選ばれたコンテンツの番号をとってきて、
454
-
455
- galleryThumbs.slideTo(current - 2, 500, true); //その番号の二つ前のタブまで500ミリ秒かけてスライドする
456
-
457
- });
458
-
459
- //コンテンツ
460
-
461
- var galleryTop = new Swiper('.tab-contents', {
462
-
463
- spaceBetween: 2,
464
-
465
- autoHeight: true,
466
-
467
- thumbs: {
468
-
469
- swiper: galleryThumbs
470
-
471
- }
472
-
473
- });
474
-
475
- //投稿
476
-
477
- var mySwiper1 = new Swiper('.swiper1', {
478
-
479
- initialSlide: 1,
480
-
481
- hashNavigation: true,
482
-
483
- navigation: {
484
-
485
- nextEl: '.next1',
486
-
487
- prevEl: '.prev1'
488
-
489
- },
490
-
491
- pagination: {
492
-
493
- el: '.page1',
494
-
495
- type: 'bullets',
496
-
497
- clickable: true
498
-
499
- }
500
-
501
- });
502
-
503
-
504
-
505
-
506
-
507
- });
508
-
509
- });
510
-
511
- });
512
-
513
- });
514
-
515
-
516
-
517
- コード
518
-
519
- ```
520
-
521
445
 
522
446
 
523
447
  現在のJavaScriptです。
@@ -525,19 +449,3 @@
525
449
  前回、回答をいただき、1から順番にタブメニューを押したら、うまくできたと思っていたのですが、1番の次に5番などを押す場合(順番に押さない場合)に、うまくいかなかったので、その後のコードによって、うまくいかなくなったのではないです。
526
450
 
527
451
  よろしくお願いします。
528
-
529
-
530
-
531
-
532
-
533
-
534
-
535
- すいません。今、スマホしかなく、
536
-
537
- 明日、記入します。
538
-
539
- 作成中のサイトのurlです。
540
-
541
- [リンク内容](http://おかやま.net)
542
-
543
- スマホで確認してもらえたら、わかりやすいと思います。

4

2020/03/05 01:46

投稿

kenshin
kenshin

スコア7

test CHANGED
File without changes
test CHANGED
@@ -539,3 +539,5 @@
539
539
  作成中のサイトのurlです。
540
540
 
541
541
  [リンク内容](http://おかやま.net)
542
+
543
+ スマホで確認してもらえたら、わかりやすいと思います。

3

2020/03/04 16:04

投稿

kenshin
kenshin

スコア7

test CHANGED
File without changes
test CHANGED
@@ -525,3 +525,17 @@
525
525
  前回、回答をいただき、1から順番にタブメニューを押したら、うまくできたと思っていたのですが、1番の次に5番などを押す場合(順番に押さない場合)に、うまくいかなかったので、その後のコードによって、うまくいかなくなったのではないです。
526
526
 
527
527
  よろしくお願いします。
528
+
529
+
530
+
531
+
532
+
533
+
534
+
535
+ すいません。今、スマホしかなく、
536
+
537
+ 明日、記入します。
538
+
539
+ 作成中のサイトのurlです。
540
+
541
+ [リンク内容](http://おかやま.net)

2

2020/03/04 15:59

投稿

kenshin
kenshin

スコア7

test CHANGED
File without changes
test CHANGED
@@ -395,3 +395,133 @@
395
395
  コード
396
396
 
397
397
  ```
398
+
399
+ ```jQuery(function($){
400
+
401
+ $(document).ready(function(){
402
+
403
+
404
+
405
+ $(function(){
406
+
407
+ $(window).on('load scroll resize', function(){
408
+
409
+ if( $(this).scrollTop() > $('#nav').offset().top ) {
410
+
411
+ $('nav').addClass('fix');
412
+
413
+ }
414
+
415
+ else {
416
+
417
+ $('nav').removeClass('fix');
418
+
419
+ }
420
+
421
+ });
422
+
423
+
424
+
425
+
426
+
427
+ window.addEventListener('DOMContentLoaded', function() {
428
+
429
+
430
+
431
+
432
+
433
+ //グローバルメニュー
434
+
435
+ var galleryThumbs = new Swiper('.tab-menu', {
436
+
437
+ spaceBetween: 1,
438
+
439
+ slidesPerView: 5,
440
+
441
+ watchSlidesVisibility: true,
442
+
443
+ watchSlidesProgress: true,
444
+
445
+ slideActiveClass: 'swiper-slide-active'
446
+
447
+ });
448
+
449
+
450
+
451
+ galleryThumbs.on('touchEnd', function () { //サムネイルがタップされたら、
452
+
453
+ var current = galleryTop.activeIndex; //選ばれたコンテンツの番号をとってきて、
454
+
455
+ galleryThumbs.slideTo(current - 2, 500, true); //その番号の二つ前のタブまで500ミリ秒かけてスライドする
456
+
457
+ });
458
+
459
+ //コンテンツ
460
+
461
+ var galleryTop = new Swiper('.tab-contents', {
462
+
463
+ spaceBetween: 2,
464
+
465
+ autoHeight: true,
466
+
467
+ thumbs: {
468
+
469
+ swiper: galleryThumbs
470
+
471
+ }
472
+
473
+ });
474
+
475
+ //投稿
476
+
477
+ var mySwiper1 = new Swiper('.swiper1', {
478
+
479
+ initialSlide: 1,
480
+
481
+ hashNavigation: true,
482
+
483
+ navigation: {
484
+
485
+ nextEl: '.next1',
486
+
487
+ prevEl: '.prev1'
488
+
489
+ },
490
+
491
+ pagination: {
492
+
493
+ el: '.page1',
494
+
495
+ type: 'bullets',
496
+
497
+ clickable: true
498
+
499
+ }
500
+
501
+ });
502
+
503
+
504
+
505
+
506
+
507
+ });
508
+
509
+ });
510
+
511
+ });
512
+
513
+ });
514
+
515
+
516
+
517
+ コード
518
+
519
+ ```
520
+
521
+
522
+
523
+ 現在のJavaScriptです。
524
+
525
+ 前回、回答をいただき、1から順番にタブメニューを押したら、うまくできたと思っていたのですが、1番の次に5番などを押す場合(順番に押さない場合)に、うまくいかなかったので、その後のコードによって、うまくいかなくなったのではないです。
526
+
527
+ よろしくお願いします。

1

前回の質問のつづき

2020/03/04 14:13

投稿

kenshin
kenshin

スコア7

test CHANGED
@@ -1 +1 @@
1
- swiperでテンツに移動したスライドでトップぺジもくは1つ前のページ(トップページ)に戻り
1
+ swiperでメニューボタを押した、センタ表示にたい。)質問が解決していませんでした。
test CHANGED
@@ -1,20 +1,22 @@
1
+ |1 | 2 | 3 | 4 | 5 |6 7 8
2
+
3
+ 画面内に1~5のタブがあり、スライドするので6、7は外面の外で見えない状態
4
+
5
+
6
+
7
+           
8
+
1
- swiperでコンテンツ移動して、そこで「スプ」でトップ画面(ひつ前画面)
9
+ 最初に「1」にドがあり2、3、4、5番順番に押すとうまくスライドするですが、
10
+
2
-
11
+ 1番から5番を押すとスライドせず、5番から4番を押すとスライドするなど
12
+
3
-
13
+ ちぐはぐな動きになってしまいます。
4
-
14
+
15
+
16
+
5
- に戻りたいのですがどなたかわかるかたおれませんか?
17
+ どなたか、教えてもえないでしょうか?
6
-
7
-
8
-
9
- indexphp → singlephp → indexphp
18
+
10
-
11
-            (ココ)
19
+
12
-
13
-
14
-
15
-
16
-
17
-                              //index//
18
20
 
19
21
  ```<nav id="global-nav">
20
22
 
@@ -80,7 +82,7 @@
80
82
 
81
83
  }
82
84
 
83
-                        //css//
85
+
84
86
 
85
87
  .contener1{
86
88
 
@@ -256,57 +258,129 @@
256
258
 
257
259
  }
258
260
 
261
+ コード
262
+
263
+ ```
264
+
259
- jQuery(function($){
265
+ ````jQuery(function($){
260
266
 
261
267
  $(document).ready(function(){
262
268
 
263
269
 
264
270
 
271
+
272
+
273
+ window.addEventListener('DOMContentLoaded', function() {
274
+
275
+
276
+
277
+
278
+
265
- $(function(){
279
+ // グローバルメニューの固定
280
+
281
+
282
+
266
-
283
+ var navPos = jQuery( '#global-nav' ).offset().top; // グローバルメニューの位置
284
+
285
+ var navHeight = jQuery( '#global-nav' ).outerHeight(); // グローバルメニューの高さ
286
+
267
- $(window).on('load scroll resize', function(){
287
+ jQuery( window ).on( 'scroll', function() {
268
-
288
+
269
- if( $(this).scrollTop() > $('#nav').offset().top ) {
289
+ if ( jQuery( this ).scrollTop() > navPos ) {
290
+
270
-
291
+ jQuery( 'body' ).css( 'padding-top', navHeight );
292
+
271
- $('nav').addClass('fix');
293
+ jQuery( '#global-nav' ).addClass( 'm_fixed' );
294
+
295
+ } else {
296
+
297
+ jQuery( 'body' ).css( 'padding-top', 0 );
298
+
299
+ jQuery( '#global-nav' ).removeClass( 'm_fixed' );
300
+
301
+ }
302
+
303
+ });
304
+
305
+
306
+
307
+ var galleryThumbs = new Swiper('.swiper-navigation', {
308
+
309
+ spaceBetween: 2,
310
+
311
+ slidesPerView: 5,
312
+
313
+ watchSlidesVisibility: true,
314
+
315
+ watchSlidesProgress: true,
316
+
317
+ grabCursor: true,
318
+
319
+ slideToClickedSlide: true,
320
+
321
+ freeMode: true,
322
+
323
+  
324
+
325
+ on: {
326
+
327
+ tap: function(event) {
328
+
329
+ // 選択されてないタブをタップしたら下のスライダーを動かす
330
+
331
+ if (this.clickedIndex !== galleryThumbs.activeIndex &&
332
+
333
+ $(this.clickedSlide).data('tag') !== $(galleryThumbs.slides[galleryThumbs.activeIndex]).data('tag')
334
+
335
+ ) {
336
+
337
+ galleryThumbs.slideTo(this.clickedIndex);
272
338
 
273
339
  }
274
340
 
275
- else {
276
-
277
- $('nav').removeClass('fix');
278
-
279
- }
341
+ }
342
+
280
-
343
+ }
344
+
281
- });
345
+ });
282
-
283
-
284
-
285
-                                  //javascript//
346
+
286
-
287
-
288
-
289
- window.addEventListener('DOMContentLoaded', function() {
347
+
290
-
291
-
292
-
293
-
294
-
295
- //グローバルメニュー
348
+
296
-
297
- var galleryThumbs = new Swiper('.tab-menu', {
349
+ var galleryTop = new Swiper('.tab-contents', {
298
-
350
+
299
- spaceBetween: 2,
351
+ direction: 'horizontal',
300
-
352
+
301
- slidesPerView: 5,
353
+ loop: false,
302
-
354
+
303
- watchSlidesVisibility: true,
355
+ slideToClickedSlide: true,
304
-
305
- watchSlidesProgress: true,
356
+
306
-
307
- slideActiveClass: 'swiper-slide-active'
357
+ thumbs: {swiper: galleryThumbs},
308
-
358
+
309
- });
359
+ });
360
+
361
+
362
+
363
+ });
364
+
365
+ });
366
+
367
+ });
368
+
369
+ コード
370
+
371
+
372
+
373
+
374
+
375
+
376
+
377
+
378
+
379
+ `````````
380
+
381
+ 前回の方の回答
382
+
383
+
310
384
 
311
385
 
312
386
 
@@ -318,88 +392,6 @@
318
392
 
319
393
  });
320
394
 
321
- //コンテンツ
322
-
323
- var galleryTop = new Swiper('.tab-contents', {
324
-
325
- spaceBetween: 2,
326
-
327
- autoHeight: true,
328
-
329
- thumbs: {
330
-
331
- swiper: galleryThumbs
332
-
333
- }
334
-
335
- });
336
-
337
- //投稿
338
-
339
- var mySwiper1 = new Swiper('.swiper1', {
340
-
341
- initialSlide: 1,
342
-
343
- hashNavigation: true,
344
-
345
- navigation: {
346
-
347
- nextEl: '.next1',
348
-
349
- prevEl: '.prev1'
350
-
351
- },
352
-
353
- pagination: {
354
-
355
- el: '.page1',
356
-
357
- type: 'bullets',
358
-
359
- clickable: true
360
-
361
- }
362
-
363
-
364
-
365
- });
366
-
367
-
368
-
369
-
370
-
371
- });
372
-
373
- });
374
-
375
- });
376
-
377
- });
378
-
379
-
380
-
381
- ```
382
-
383
-
384
-
385
- singlephp
386
-
387
- ```<div class="swiper-container swiper1">
388
-
389
- <!-- メイン表示部分 -->
390
-
391
- <div class="swiper-wrapper">
392
-
393
- <!-- 各スライド -->
394
-
395
- <div class="swiper-slide">コンテンツ1</div>
396
-
397
- <div class="swiper-slide" >コンテンツ2</div>
398
-
399
- </div>
400
-
401
- </div>
402
-
403
395
  コード
404
396
 
405
397
  ```