回答編集履歴

1

コード改良

2020/11/10 14:32

投稿

cerfweb
cerfweb

スコア1907

test CHANGED
@@ -6,10 +6,28 @@
6
6
 
7
7
  function showSubMenu(el){
8
8
 
9
+ let shown = document.getElementsByClassName('show-submenu');
10
+
11
+
12
+
13
+ if (shown.length) {
14
+
15
+ for (let i = 0; i < shown.length; i ++) {
16
+
17
+ shown[i].classList.remove('show-submenu');
18
+
19
+ }
20
+
21
+ }
22
+
23
+ /* 以上、他の開いているメニューを隠すスクリプト */
24
+
25
+
26
+
9
27
  el.classList.add('show-submenu');
10
28
 
11
29
  }
12
30
 
13
31
  ```
14
32
 
15
- これだけで期待通りに動くのではと思いますが、いかがでしょうか。
33
+ これで期待通りに動くのではと思いますが、いかがでしょうか。