我想在CSS頁面中使用CSS和jQuery來實現下拉菜單。以下是HTML和JavaScript代碼的示例。製作滾動下拉菜單
<nav id="topNav">
<ul>
<li><a href="#" title="Nav Link 1">Menu 1</a></li>
<li>
<a href="#" title="Nav Link 2">Menu 2</a>
<ul>
<li><a href="#" title="Sub Nav Link 1">Sub Nav Link 1</a></li>
<li><a href="#" title="Sub Nav Link 2">Sub Nav Link 2</a></li>
<li><a href="#" title="Sub Nav Link 3">Sub Nav Link 3</a></li>
<li><a href="#" title="Sub Nav Link 4">Sub Nav Link 4</a></li>
<li class="last"><a href="#" title="Sub Nav Link 5">Sub Nav Link 5</a></li>
</ul>
</li>
<li>
<a href="#" title="Nav Link 3">Menu 3</a>
</li>
</ul>
</nav>
下面是Javascript代碼:
var nav = $("#topNav");
//add indicators and hovers to submenu parents
nav.find("li").each(function() {
if ($(this).find("ul").length > 0) {
$("<span>").text("^").appendTo($(this).children(":first"));
//show subnav on hover
$(this).click(function() {
$(this).find("ul").stop(true, true).slideToggle();
});
}
});
我會通過編程將內容添加到菜單,和我想的下拉菜單可滾動的時候下拉菜單的內容變得太大。
我該怎麼做?
此鏈接可能有助於您http://css-tricks.com/long-dropdowns-solution/ – Sam1604
@ Sam1604物品爲從2009年開始它仍然是最先進的? – user151841