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

質問編集履歴

1

追記

2023/01/30 12:54

投稿

kss
kss

スコア9

title CHANGED
File without changes
body CHANGED
@@ -164,5 +164,15 @@
164
164
  イベントをmouseoutに変更するも効果なし。
165
165
  addEventListenerの第三引数をfalseにしても特に変わりはありませんでした。
166
166
 
167
+ _initメソッドの2つ目のイベントリスナーをを下記のように書きかえたら想定通り機能しました。
168
+ ```html
169
+ window.addEventListener('mousemove', (e) => {
170
+ if (!e.target.className.includes('item') && !e.target.className.includes('menu') && !e.target.className.includes('nav') && !e.target.parentElement.className.includes('item')) {
171
+ item.classList.remove('active')
172
+ }
173
+ })
174
+ ```
175
+ ただしこちらはif文がかなり冗長になってしまいます。
176
+
167
177
  かなり初歩的な質問で大変恐縮ですが、お力をお貸しいただけると幸いです。
168
178