我正在寻找一个右下方菜单,而不是下拉菜单。基于列表列表,ex html
<ul>
<li> item1
<li> fold1 <ul><li> fold1it1 <li> fold1it2 </ul>
<li> item2
<li> fold2 <ul><li> fold2it1 <li> fold2it2 </ul>
</ul>
当您转移fold1时,它会向右扩展(向右下方)
item1
fold1 fold1it1 fold1it2 fold2it3
item2
fold2
我正在寻找非常简单易懂的css示例或某种jquery插件 感谢
答案 0 :(得分:1)
我想我想出来了,我仍然会接受任何建议
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<style type="text/css">
.dropRight {
border: 1px solid red;
display:block;
}
.dropRight ul, .dropRight li {
margin:0 0 0 0;
padding:0 0 0 0;
}
.dropRight ul li:hover , .dropRight ul li a:hover {
background: #dddddd;
}
.dropRight ul {
list-style-type: none;
display: inline-block;
}
/* sub lists hidden by default */
.dropRight ul ul {
visibility: hidden;
display: none;
}
/* show the sub lists (children) */
.dropRight ul li:hover >ul {
visibility: visible;
background:yellow;
display: inline-block;
}
/* sub list items drop right, not down */
.dropRight ul ul li {
position: relative;
float: left;
}
</style>
</head><body>
<div class="dropRight">
<ul>
<li> item1
<li> <a href="#">fold1</a>
<ul>
<li> fold1it1
<li> fold1it2
<li> <a href="#">fold1it3</a>
</ul>
<li> item2
<li> <a href="#">fold2</a>
<ul>
<li> fold2it1
<li> fold2it2
<li> <span title="The Impossible Fold">fold2it3fold1</span>
<ul>
<li> fold2it3fold1it1
<li> fold2it3fold1it2
</ul>
<li> <a href="#" title="messed up">fold2it3fold2</span>
<ul>
<li> fold2it3fold2it1
<li> fold2it3fold2it2
</ul>
</ul>
</ul>
</div>
</body></html>
答案 1 :(得分:0)
您可能需要查看Filament Group的fgmenu。适用于jQuery UI主题,特别是弹出菜单。似乎jQuery UI菜单上的future work将基于这项工作。