使用子菜单上的滚动条时如何显示子菜单?

Posted

技术标签:

【中文标题】使用子菜单上的滚动条时如何显示子菜单?【英文标题】:how to show sub-menu when using the scroll bar on a sub menu? 【发布时间】:2016-12-07 08:39:39 【问题描述】:

当我有滚动条时,我的子菜单不显示。我正在使用引导程序

这是我的 html 代码:

<a tabindex="-1" href="#">Location</a>
                            <ul class="dropdown-menu  scrollable-menu">
                              <li class="dropdown-submenu">
                                <a href="#">Afghanistan</a>
                                        <ul class="dropdown-menu scrollable-menu">
                                            <li><a class="small" data-value="option3" tabIndex="-1"><input type="checkbox"/>&nbsp;Select all</a></li>
                                            <li class="divider"></li>

                                        </ul>
                              </li>
                            </ul>

这是我的css代码:

.scrollable-menu 
    height: auto;
    max-height: 405px;
    overflow-x: hidden;

【问题讨论】:

能否在 jsfiddle 中展示一个工作演示,以便于理解。 我很想得到一个真正的答案...... 【参考方案1】:

移除 height: auto;overflow-x: hidden;

试试下面的代码:

 .scrollable-menu 
    max-height: 400px;  
    overflow: auto; /* Scrollbar */ 
  

更新代码:

 .scrollable-menu ul li ul 
    max-height: 400px;  
    overflow: auto; /* Scrollbar */ 
  

【讨论】:

【参考方案2】:

.scrollable-menu 
    max-height: 405px;
    overflow-x: auto; /* or overflow:scroll */

【讨论】:

@uno 你能提供一个演示吗? 嗨 Syam,我也面临同样的问题。请问可以在这里更新吗?你是怎么解决的?

以上是关于使用子菜单上的滚动条时如何显示子菜单?的主要内容,如果未能解决你的问题,请参考以下文章

Bootstrap 中带有子菜单的可滚动下拉菜单

使用 JavaScript 如何禁用右键单击或单击滚动条时如何在右键单击窗口中删除检查元素选项

canvas有有滚动条时,设置滚动条位置

QT滚动条的问题?

ztree显示树形菜单

使用 jquery 或 javascript 在顶部显示菜单