これにはJSは必要ありません。これには多くの解決策がありますが、適切なキーワードを使用しなかっただけです。検索してみてください:水平ドロップダウンメニューcss
最初のステップは、ネストされたul-li-ul-li構造を作成することです。
<ul id="coolMenu">
<li><a href="#">Lorem</a></li>
<li><a href="#">Mauricii</a></li>
<li>
<a href="#">Periher</a>
<ul>
<li><a href="#">Hellenico</a></li>
<li><a href="#">Genere</a></li>
<li><a href="#">Indulgentia</a></li>
</ul>
</li>
<li><a href="#">Tyrio</a></li>
<li><a href="#">Quicumque</a></li>
</ul>
次に、いくつかのCSSルールを適用します。
#coolMenu,
#coolMenu ul {
list-style: none;
}
#coolMenu {
float: left;
}
#coolMenu > li {
float: left;
}
#coolMenu li a {
display: block;
height: 2em;
line-height: 2em;
padding: 0 1.5em;
text-decoration: none;
}
#coolMenu ul {
position: absolute;
display: none;
z-index: 999;
}
#coolMenu ul li a {
width: 80px;
}
#coolMenu li:hover ul {
display: block;
}
さらなるコード:http ://www.cssnewbie.com/horizontal-dropdown-menus/
その他の解決策:http://matthewjamestaylor.com/blog/centered-dropdown-menus