【问题标题】:Multilevel scrollable menu多级滚动菜单
【发布时间】:2015-03-02 07:50:37
【问题描述】:

我想制作一个多级可滚动菜单。我该怎么做? 这是我为测试而制作的FIDDLE:

.nav ul {
position: absolute;
margin: 0;
padding: 0;
list-style: none;
display: block;
overflow: scroll;
max-height: 100px;
}

我已经尝试设置最大高度,并添加溢出:滚动。但它没有显示我想要的。我希望它是例如:2 级可滚动,同时 3 级、4 级当我将鼠标悬停在它上面时仍然并排放置。 谢谢各位!

【问题讨论】:

    标签: html css menu scrollable


    【解决方案1】:

    这样更好吗?

    http://jsfiddle.net/jq1zrkwo/4/

    刚刚删除了这个:

    max-height:100px;
    overflow:scroll;
    

    【讨论】:

    • 是的。删除这将工作完美。但我想让它可滚动。示例:我想将级别 2 设置为三列,在 3 列之后将是一个滚动条。同时,我想在设置滚动条后让3级或4级正确显示。
    • 您的“ul”是 INTO 其他 ul(这是正常的)所以,当您显示它们时,总会有一个 x 滚动条......这是主要问题。我认为解决该显示问题的唯一方法是使用“jquery/javascript” 进行管理
    • 感谢您的帮助。是的,我认为 jquery 或 javascript 是唯一的方法。 :)
    • 在“第二级下拉元素”上定义一个类。然后,在“悬停”上调整大小并根据需要放置“下一个可见的下拉菜单”。如果您对“呼叫者项目”(* class li)很小心:位置等。那应该可以解决问题;) jquery 函数 .find() 会为您找到带有选择器 (.find(".submenu")) 的子元素,event.target (在您的函数中) 将是调用者元素...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多