【发布时间】:2014-02-08 23:00:16
【问题描述】:
我想知道如何将 JQuery UI 菜单的布局从垂直更改为水平。
我试过这个,但它只对菜单栏上的主链接有效,对子菜单上的链接无效。
我的意思是'Delphi'下的项目保持水平显示而不是垂直下降,因为这些是Delphi的子项目:
<style>
.ui-menu:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.ui-menu .ui-menu-item {
display: inline-block;
float: left;
margin: 0;
padding: 0;
width: auto;
}
</style>
<nav>
<ul id="ui-menu" class="ui-menu">
<li><a href="#">Link one</a></li>
<li><a href="#">Link two</a></li>
<li><a href="#">Link three</a></li>
<li><a href="#">Link four</a></li>
<li>
<a href="#">Delphi</a>
<ul>
<li><a href="#">Ada</a></li>
<li><a href="#">Saarland</a></li>
<li><a href="#">Salzburg</a></li>
</ul>
</li>
</ul>
</nav>
$(function () {
$("#ui-menu").menu();
});
编辑
这是我到目前为止所取得的成就的截图,以及还需要做的事情:
请让我知道我做错了什么。
非常感谢。
【问题讨论】:
标签: jquery-ui css jquery-ui-menubar