次のような HTML 構造があります。
<div id="nav">
<ul>
<li><a href="/">Home</a></li>
<li><a href="#">Services Offered</a></li>
<ul>
<li><a href="/residential">Residential</a></li>
<li><a href="/commercial">Commercial</a></li>
<li><a href="/industrial">Industrial</a></li>
</ul>
<li><a href="/areas">Areas We Service</a></li>
<li><a id="quote" style="cursor: pointer">Request A Quote</a></li>
</ul>
</div>
および次のような CSS スタイル:
#nav ul ul {
display: none;
}
#nav ul li:hover > ul {
top: 100%;
position: absolute;
display: block;
background: black;
}
CSS コードは、ネストされた HTML<ul>
がホバー時に表示されることを許可していません。<ul>
が先行の親である場合、これが問題であることは理解できます<li>
が、そうではありませんか? JS/jQuery なしでこれを機能させるにはどうすればよいですか?
ありがとう!