質問編集履歴

7

改善

2017/02/09 13:55

投稿

TATSUY
TATSUY

スコア11

test CHANGED
File without changes
test CHANGED
@@ -588,7 +588,7 @@
588
588
 
589
589
  }
590
590
 
591
- #footer
591
+ footer
592
592
 
593
593
  {
594
594
 

6

改善

2017/02/09 13:55

投稿

TATSUY
TATSUY

スコア11

test CHANGED
File without changes
test CHANGED
@@ -232,6 +232,480 @@
232
232
 
233
233
 
234
234
 
235
+
236
+
237
+ ```
238
+
239
+
240
+
241
+ ```**modal.js**
242
+
243
+ $(function(){
244
+
245
+
246
+
247
+ //モーダルウィンドウを出現させるクリックイベント
248
+
249
+ $("#modal-open").click( function(){
250
+
251
+
252
+
253
+ //キーボード操作などにより、オーバーレイが多重起動するのを防止する
254
+
255
+ $( this ).blur() ; //ボタンからフォーカスを外す
256
+
257
+ if( $( "#modal-overlay" )[0] ) return false ; //新しくモーダルウィンドウを起動しない (防止策1)
258
+
259
+ //if($("#modal-overlay")[0]) $("#modal-overlay").remove() ; //現在のモーダルウィンドウを削除して新しく起動する (防止策2)
260
+
261
+
262
+
263
+ //オーバーレイを出現させる
264
+
265
+ $( "body" ).append( '<div id="modal-overlay"></div>' ) ;
266
+
267
+ $( "#modal-overlay" ).fadeIn( "slow" ) ;
268
+
269
+
270
+
271
+ //コンテンツをセンタリングする
272
+
273
+ centeringModalSyncer() ;
274
+
275
+
276
+
277
+ //コンテンツをフェードインする
278
+
279
+ $( "#modal-content" ).fadeIn( "slow" ) ;
280
+
281
+
282
+
283
+ //[#modal-overlay]、または[#modal-close]をクリックしたら…
284
+
285
+ $( "#modal-overlay,#modal-close" ).unbind().click( function(){
286
+
287
+
288
+
289
+ //[#modal-content]と[#modal-overlay]をフェードアウトした後に…
290
+
291
+ $( "#modal-content,#modal-overlay" ).fadeOut( "slow" , function(){
292
+
293
+
294
+
295
+ //[#modal-overlay]を削除する
296
+
297
+ $('#modal-overlay').remove() ;
298
+
299
+
300
+
301
+ } ) ;
302
+
303
+
304
+
305
+ } ) ;
306
+
307
+
308
+
309
+ } ) ;
310
+
311
+
312
+
313
+ //リサイズされたら、センタリングをする関数[centeringModalSyncer()]を実行する
314
+
315
+ $( window ).resize( centeringModalSyncer ) ;
316
+
317
+
318
+
319
+ //センタリングを実行する関数
320
+
321
+ function centeringModalSyncer() {
322
+
323
+
324
+
325
+ //画面(ウィンドウ)の幅、高さを取得
326
+
327
+ var w = $( window ).width() ;
328
+
329
+ var h = $( window ).height() ;
330
+
331
+
332
+
333
+ // コンテンツ(#modal-content)の幅、高さを取得
334
+
335
+ // jQueryのバージョンによっては、引数[{margin:true}]を指定した時、不具合を起こします。
336
+
337
+ // var cw = $( "#modal-content" ).outerWidth( {margin:true} );
338
+
339
+ // var ch = $( "#modal-content" ).outerHeight( {margin:true} );
340
+
341
+ var cw = $( "#modal-content" ).outerWidth();
342
+
343
+ var ch = $( "#modal-content" ).outerHeight();
344
+
345
+
346
+
347
+ //センタリングを実行する
348
+
349
+ $( "#modal-content" ).css( {"left": ((w - cw)/2) + "px","top": ((h - ch)/2) + "px"} ) ;
350
+
351
+
352
+
353
+ }
354
+
355
+
356
+
357
+ } ) ;
358
+
359
+ ```
360
+
361
+
362
+
363
+ ```**modal.css**
364
+
365
+ @charset "UTF-8";
366
+
367
+
368
+
369
+ /* ここからデモページ用のコード */
370
+
371
+ body {
372
+
373
+ width: 100% ;
374
+
375
+ height: 5000px ;
376
+
377
+ padding: 0 ;
378
+
379
+ }
380
+
381
+ /* ここまでデモページ用のコード */
382
+
383
+
384
+
385
+ modal-content {
386
+
387
+ width: 50% ;
388
+
389
+ margin: 0 ;
390
+
391
+ padding: 10px 20px ;
392
+
393
+ border: 2px solid #aaa ;
394
+
395
+ background: #fff ;
396
+
397
+ position: fixed ;
398
+
399
+ display: none ;
400
+
401
+ z-index: 2 ;
402
+
403
+ }
404
+
405
+
406
+
407
+ modal-overlay {
408
+
409
+ z-index: 1 ;
410
+
411
+ display: none ;
412
+
413
+ position: fixed ;
414
+
415
+ top: 0 ;
416
+
417
+ left: 0 ;
418
+
419
+ width: 100% ;
420
+
421
+ height: 120% ;
422
+
423
+ background-color: rgba( 0,0,0, 0.75 ) ;
424
+
425
+ }
426
+
427
+
428
+
429
+ .button-link {
430
+
431
+ color: #00f ;
432
+
433
+ text-decoration: underline ;
434
+
435
+ }
436
+
437
+
438
+
439
+ .button-link:hover {
440
+
441
+ cursor: pointer ;
442
+
443
+ color: #f00 ;
444
+
445
+ }
446
+
447
+ ```
448
+
449
+
450
+
451
+ ```**demo.css**
452
+
453
+ html, body
454
+
455
+ {
456
+
457
+ padding: 0;
458
+
459
+ margin: 0;
460
+
461
+ }
462
+
463
+ body
464
+
465
+ {
466
+
467
+ background-color: #fff;
468
+
469
+ font-family: Arial, Helvetica, Verdana;
470
+
471
+ font-size: 14px;
472
+
473
+ line-height: 22px;
474
+
475
+ color: #666;
476
+
477
+ position: relative;
478
+
479
+ -webkit-text-size-adjust: none;
480
+
481
+ }
482
+
483
+ body *
484
+
485
+ {
486
+
487
+ text-shadow: none;
488
+
489
+ }
490
+
491
+ h1, h2, h3, h4, h5, h6
492
+
493
+ {
494
+
495
+ line-height: 1;
496
+
497
+ font-weight: bold;
498
+
499
+ margin: 20px 0 10px 0;
500
+
501
+ }
502
+
503
+ h1, h2, h3
504
+
505
+ {
506
+
507
+ font-size: 18px;
508
+
509
+ }
510
+
511
+ h4, h5, h6
512
+
513
+ {
514
+
515
+ font-size: 16px;
516
+
517
+ }
518
+
519
+ p
520
+
521
+ {
522
+
523
+ margin: 0 0 10px 0;
524
+
525
+ }
526
+
527
+ a, a:link, a:active, a:visited, a:hover
528
+
529
+ {
530
+
531
+ color: inherit;
532
+
533
+ text-decoration: underline;
534
+
535
+ }
536
+
537
+
538
+
539
+ nav:not(.mm-menu)
540
+
541
+ {
542
+
543
+ display: none;
544
+
545
+ }
546
+
547
+
548
+
549
+ .header,
550
+
551
+ .content,
552
+
553
+ .footer
554
+
555
+ {
556
+
557
+ text-align: center;
558
+
559
+ }
560
+
561
+ .header
562
+
563
+ {
564
+
565
+ background: linear-gradient(-135deg, #E4A972, #9941D8);;
566
+
567
+ font-size: 16px;
568
+
569
+ font-weight: bold;
570
+
571
+ color: #fff;
572
+
573
+ line-height: 40px;
574
+
575
+
576
+
577
+
578
+
579
+ -moz-box-sizing: border-box;
580
+
581
+ box-sizing: border-box;
582
+
583
+ width: 100%;
584
+
585
+ height: 40px;
586
+
587
+ padding: 0 50px;
588
+
589
+ }
590
+
591
+ #footer
592
+
593
+ {
594
+
595
+ background: linear-gradient(-135deg, #E4A972, #9941D8); /* 背景色(黒) */
596
+
597
+ width:100%; /* 横の幅を100% */
598
+
599
+ height: 30px; /* 縦の幅を120px */
600
+
601
+ position: fixed; /* 絶対位置指定することを定義 */
602
+
603
+ bottom: 0px; /* 絶対位置指定(左0px,下0px) */
604
+
605
+ padding: 10px 0; /* 上下に余白を取る */
606
+
607
+ }
608
+
609
+
610
+
611
+ .pen
612
+
613
+ {
614
+
615
+ text-align: center;
616
+
617
+ }
618
+
619
+
620
+
621
+
622
+
623
+ .header.fixed
624
+
625
+ {
626
+
627
+ position: fixed;
628
+
629
+ top: 0;
630
+
631
+ left: 0;
632
+
633
+ }
634
+
635
+ .footer.fixed
636
+
637
+ {
638
+
639
+ position: fixed;
640
+
641
+ bottom: 0;
642
+
643
+ left: 0;
644
+
645
+ }
646
+
647
+ .header a
648
+
649
+ {
650
+
651
+ display: block;
652
+
653
+ width: 28px;
654
+
655
+ height: 18px;
656
+
657
+ padding: 11px;
658
+
659
+ position: absolute;
660
+
661
+ top: 0;
662
+
663
+ left: 0;
664
+
665
+ }
666
+
667
+ .header a:before,
668
+
669
+ .header a:after
670
+
671
+ {
672
+
673
+ content: '';
674
+
675
+ display: block;
676
+
677
+ background: #fff;
678
+
679
+ height: 2px;
680
+
681
+ }
682
+
683
+ .header a span
684
+
685
+ {
686
+
687
+ background: #fff;
688
+
689
+ display: block;
690
+
691
+ height: 2px;
692
+
693
+ margin: 6px 0;
694
+
695
+ }
696
+
697
+ .content
698
+
699
+ {
700
+
701
+ padding: 150px 50px 50px 50px;
702
+
703
+ }
704
+
705
+ ```
706
+
707
+
708
+
235
709
  ###試したこと
236
710
 
237
711
  現状:左上のスライドメニューは機能しませんが、モーダルウィンドウは画像のように表示されます。

5

誤字

2017/02/09 13:54

投稿

TATSUY
TATSUY

スコア11

test CHANGED
File without changes
test CHANGED
@@ -96,7 +96,7 @@
96
96
 
97
97
  <a href="#menu"><span></span></a>
98
98
 
99
- bike-map
99
+ map
100
100
 
101
101
  </div>
102
102
 

4

改善

2017/02/09 13:32

投稿

TATSUY
TATSUY

スコア11

test CHANGED
File without changes
test CHANGED
@@ -234,6 +234,20 @@
234
234
 
235
235
  ###試したこと
236
236
 
237
+ 現状:左上のスライドメニューは機能しませんが、モーダルウィンドウは画像のように表示されます。
238
+
239
+ ![イメージ説明](a09b9e367ab5db7e0bd071acec501e45.png)
240
+
241
+
242
+
243
+ コメントを参考にさせていただき
244
+
245
+ <script src="../dist/js/jquery.min.js"></script>を消すと
246
+
247
+ スライドメニューとモーダルウィンドウは動きましたが、モーダルウィンドウ内の選択ができなくなりました。
248
+
249
+ ![イメージ説明](ac1b10359325bcf326b790ac985a5460.png)
250
+
237
251
 
238
252
 
239
253
  ###補足情報(言語/FW/ツール等のバージョンなど)

3

脱字

2017/02/09 13:31

投稿

TATSUY
TATSUY

スコア11

test CHANGED
File without changes
test CHANGED
@@ -240,7 +240,7 @@
240
240
 
241
241
  コードブロックに関して
242
242
 
243
- #で段落分けされていて誤解を招いた可能性があります。
243
+ ハッシュタグで段落分けされていて誤解を招いた可能性があります。
244
244
 
245
245
  上記のhtmlで一つのコードです。
246
246
 

2

ミス

2017/02/09 13:28

投稿

TATSUY
TATSUY

スコア11

test CHANGED
File without changes
test CHANGED
@@ -76,7 +76,7 @@
76
76
 
77
77
  }
78
78
 
79
- #map {
79
+ map {
80
80
 
81
81
  height: 80%;
82
82
 

1

補足情報

2017/02/09 13:27

投稿

TATSUY
TATSUY

スコア11

test CHANGED
File without changes
test CHANGED
@@ -238,4 +238,18 @@
238
238
 
239
239
  ###補足情報(言語/FW/ツール等のバージョンなど)
240
240
 
241
+ コードブロックに関して
242
+
243
+ #で段落分けされていて誤解を招いた可能性があります。
244
+
245
+ 上記のhtmlで一つのコードです。
246
+
247
+ 申し訳ございません。
248
+
249
+
250
+
241
- より詳細な情報
251
+ 特定に関して
252
+
253
+ jquery.min.jsを読み込むとスライドメニューが動かなくなるので、jqueryの二重読み込みが原因かと
254
+
255
+ 安直な考えですいません。