teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

コードの追加

2016/07/19 08:16

投稿

uio
uio

スコア19

title CHANGED
File without changes
body CHANGED
@@ -82,4 +82,36 @@
82
82
 
83
83
 
84
84
  もし何か少しでもお分かりの方がいらっしゃいましたら、ぜひご教授ください。
85
- どうぞよろしくお願い申し上げます。
85
+ どうぞよろしくお願い申し上げます。
86
+
87
+
88
+ //--------
89
+ ※ブラウザ幅指定のコードが抜けておりました、申し訳ございません。
90
+ 追加いたしました。
91
+ ```
92
+ $(window).on('load resize', function(){
93
+ $('body').on( 'click','.click-btn', function( ev ) {
94
+ // ev.target がイベントの起こった要素
95
+ var l = $( ev.target ).parents( '#globalMenu' ).length;
96
+ if ( l > 0 ) { // メニュー内のイベントか判定
97
+ $( '.child-list' ).toggleClass('open01');
98
+
99
+ if(window.innerWidth > 768){
100
+ var over_flg = true;
101
+ $('.click-btn,.child-list').hover(function(){
102
+ over_flg = true;
103
+ }, function(){
104
+ over_flg = false;
105
+ });
106
+
107
+ // メニュー領域外をクリックしたらメニューを閉じる
108
+ $('body').click(function() {
109
+ if (over_flg == false) {
110
+ $('.child-list').removeClass('open01');
111
+ }
112
+ });
113
+ }
114
+ }
115
+ } );
116
+ } );
117
+ ```

4

文法修正

2016/07/19 08:16

投稿

uio
uio

スコア19

title CHANGED
File without changes
body CHANGED
@@ -54,8 +54,8 @@
54
54
  その後、その動きに一つ新たな動きを追加しようとしたところまた動かなくなってしまいました。
55
55
 
56
56
  追加で実装したい動きは、
57
- PC/SPでは、【HTML】6行目「C」ボタンを押した際に、アコーディオンを表示
57
+ PC/SPでは、【HTML】6行目「C」ボタンを押した際に、通常通りアコーディオンを表示し、
58
- PCでは、アコーディオンメニュー領域外をクリックするとアコーディオンメニュー閉じる、
58
+ PCでは、アコーディオンメニュー領域外をクリックするとアコーディオンメニュー閉じる、
59
59
  SPでは、領域外クリックで閉じる動きはしない、
60
60
  という動きを取り入れたいと思っております。
61
61
 

3

文法の修正

2016/07/19 06:03

投稿

uio
uio

スコア19

title CHANGED
File without changes
body CHANGED
@@ -54,10 +54,12 @@
54
54
  その後、その動きに一つ新たな動きを追加しようとしたところまた動かなくなってしまいました。
55
55
 
56
56
  追加で実装したい動きは、
57
+ PC/SPでは、【HTML】6行目「C」ボタンを押した際に、アコーディオンを表示。
57
- PC表示時にのみアコーディオンメニュー領域外をクリックするとアコーディオンメニューを閉じる、
58
+ PCでは、アコーディオンメニュー領域外をクリックするとアコーディオンメニューを閉じる、
59
+ SPでは、領域外クリックで閉じる動きはしない、
58
60
  という動きを取り入れたいと思っております。
59
61
 
60
- 【PC/SP同様のき、動作可能なjavascript】(領域外で閉じる動作なし)
62
+ 【PC/SP動作可能なjavascript】(領域外で閉じる動作なし)
61
63
  ```
62
64
  $( function() { // アコーディオンメニュー
63
65
  $('body').on( 'click','.click-btn', function( ev ) {

2

誤字の修正をしました。

2016/07/19 06:02

投稿

uio
uio

スコア19

title CHANGED
File without changes
body CHANGED
File without changes

1

文法の修正

2016/07/19 04:50

投稿

uio
uio

スコア19

title CHANGED
File without changes
body CHANGED
@@ -72,7 +72,7 @@
72
72
  } );
73
73
  ```
74
74
  現状では、1度のみの処理であればPC/SP共に動くのですが、
75
- 一度処理を行うと、2回目以降の処理がされない状況です。
75
+ 2回目以降の処理がされない状況です。
76
76
  例えばPC時で一度アコーディオンメニューを開くと、SPリサイズ時に動かくなってしまうという状況です。
77
77
 
78
78
  リセット処理がうまくいっていないのかと思い、