リンクをクリックするとメニューが閉じます。私のコードがうまくいかない理由がありますか? jsbinリンクをクリックするとメニューが閉じます
document.getElementById("menu").addEventListener("click",function(e) {
if(e.target && e.target.nodeName == "LI") {
console.log("ok");
menu.style.display = "none";
}
});
<ul class="nav__right" id="menu">
<li>
<h3><a href="#home">home</a></h3>
</li>
<li>
<h3><a href="#about">À propos</a></h3>
</li>
<li>
<h3><a href="#production">Réalisations</a></h3>
</li>
<li>
<h3><a href="#contact">Contact</a></h3>
</li>
</ul>
あなたはそれをクリックしたかどう 'li'要素を非表示にしたいですか? –
'e.stopPropagation();を試してください – Fr33d0m
@ Fr33d0m条件が満たされていないという問題があります。 –