質問編集履歴

5

2018/04/27 15:25

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -30,7 +30,7 @@
30
30
 
31
31
  ```HTML
32
32
 
33
- <nav role="navigation">
33
+ <nav>
34
34
 
35
35
  <ul>
36
36
 
@@ -38,7 +38,7 @@
38
38
 
39
39
  <li><a href="#">hoge2</a>
40
40
 
41
- <ul aria-label="submenu">
41
+ <ul>
42
42
 
43
43
  <li><a href="#">fuga1</a></li>
44
44
 
@@ -78,97 +78,11 @@
78
78
 
79
79
 
80
80
 
81
- $('[role="navigation"] ul').prev('a')
82
-
83
- .attr('aria-haspopup', 'true');
81
+ $('nav ul').addclass('pc-nav');
84
82
 
85
83
 
86
84
 
87
- $('[role="navigation"] ul li').children('ul')
85
+ $('nav ul li').children(`ul`).addclass('pc-subnav');
88
-
89
- .attr('aria-hidden', 'true');
90
-
91
-
92
-
93
- var showSubmenu = function(dropdown) {
94
-
95
- dropdown.attr('aria-hidden', 'false');
96
-
97
- };
98
-
99
-
100
-
101
- var hideSubmenu = function(dropdown) {
102
-
103
- dropdown.attr('aria-hidden', 'true');
104
-
105
- };
106
-
107
-
108
-
109
- $('[aria-haspopup]').on('focus', function(e) {
110
-
111
- var submenu = $(this).next();
112
-
113
- showSubmenu(submenu);
114
-
115
- $(submenu).find('li').focus();
116
-
117
- return false;
118
-
119
- });
120
-
121
-
122
-
123
- $('[aria-hidden]').focusout(function(e) {
124
-
125
- if (this.contains(e.relatedTarget)) {
126
-
127
- return true;
128
-
129
- }
130
-
131
-
132
-
133
- hideSubmenu($('[aria-label="submenu"]'));
134
-
135
- return true;
136
-
137
- });
138
-
139
-
140
-
141
- // When SHIFT+TAB
142
-
143
- $('[aria-haspopup]').on('keydown', function(e) {
144
-
145
- if (e.keyCode === 9) {
146
-
147
- if (e.shiftKey) {
148
-
149
- hideSubmenu($('[aria-label="submenu"]'));
150
-
151
- }
152
-
153
- }
154
-
155
- });
156
-
157
-
158
-
159
- $('[aria-haspopup]').hover(function() {
160
-
161
- showSubmenu($(this).next());
162
-
163
- });
164
-
165
-
166
-
167
- $('[aria-haspopup]').parents('li').mouseleave(function() {
168
-
169
- hideSubmenu($(this).find('[aria-label="submenu"]'));
170
-
171
- });
172
86
 
173
87
 
174
88
 
@@ -176,55 +90,13 @@
176
90
 
177
91
 
178
92
 
179
- $('[role="navigation"] ul').prev('a')
93
+ $('nav ul').removeclass('pc-nav');
180
-
181
- .removeAttr('aria-haspopup', 'true');
182
94
 
183
95
 
184
96
 
185
- $('[role="navigation"] ul li').children('ul')
97
+ $('nav ul li').children('ul')
186
98
 
187
- .removeAttr('aria-hidden', 'true');
99
+ .removeclass('pc-subnav');
188
-
189
-
190
-
191
- $('[role="navigation"] ul li:has(ul)').children('a').hover(function() {
192
-
193
- $('[aria-label="submenu"]').removeAttr('aria-hidden', 'false');
194
-
195
- });
196
-
197
-
198
-
199
- $('[role="navigation"] ul li:has(ul)').mouseleave(function() {
200
-
201
- $('[aria-label="submenu"]').removeAttr('aria-hidden', 'true');
202
-
203
- });
204
-
205
-
206
-
207
- $('[role="navigation"] ul li:has(ul)').children('a').on('focus', function(e) {
208
-
209
- $('[aria-label="submenu"]').removeAttr('aria-hidden', 'false');
210
-
211
- });
212
-
213
-
214
-
215
- $('[role="navigation"] ul li:has(ul)').focusout(function(e) {
216
-
217
- $('[aria-label="submenu"]').removeAttr('aria-hidden', 'false');
218
-
219
- return true;
220
-
221
- });
222
-
223
-
224
-
225
- $('[role="navigation"] ul li:has(ul)').children('a').off('hover');
226
-
227
- $('[role="navigation"] ul li:has(ul)').off('mouseleave');
228
100
 
229
101
 
230
102
 

4

2018/04/27 15:25

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -30,7 +30,7 @@
30
30
 
31
31
  ```HTML
32
32
 
33
- <nav role=""navigation">
33
+ <nav role="navigation">
34
34
 
35
35
  <ul>
36
36
 

3

2018/04/23 12:21

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -30,6 +30,8 @@
30
30
 
31
31
  ```HTML
32
32
 
33
+ <nav role=""navigation">
34
+
33
35
  <ul>
34
36
 
35
37
  <li><a href="#">hoge1</a></li>
@@ -52,6 +54,8 @@
52
54
 
53
55
  </ul>
54
56
 
57
+ </nav>
58
+
55
59
  ```
56
60
 
57
61
 

2

文章の修正

2018/04/23 12:18

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,11 @@
6
6
 
7
7
  リサイズ時(1162以下のサイズ)はイベントが発生しないようにしたい。
8
8
 
9
+
10
+
9
- 可能でしたら else を使わず実装したいです。
11
+ else を使わず実装出来るのあれば、どう記述れば良いかご教示お願いします
12
+
13
+
10
14
 
11
15
 
12
16
 

1

文字修正

2018/04/23 11:10

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  リサイズ時(1162以下のサイズ)はイベントが発生しないようにしたい。
8
8
 
9
- **elseを使わず実装出来るのしょうか?**
9
+ 可能でしたら else を使わず実装したいす。
10
10
 
11
11
 
12
12