下面是我的代码,它的工作完美,但问题是当我滚动左侧面板巨型菜单显示在左侧面板。但我想要的是出现在面板以外是否可滚动或不可滚动。 “尝试在类”.maindiv“中删除(max-height:150px; overflow:auto;)并将鼠标悬停在上面的任何一个列表(ul> li)上,并且您将明白发生了什么事情(我已经连接了一个快照这正是我想要的)在悬停巨型菜单不会出现
.mainediv {
background: #444;
width: 200px;
padding: 0;
max-height: 150px;
overflow: auto;
}
.mainediv ul li {
width: 100%;
position: relative;
}
.mainediv ul li a {
padding: 10px;
display: inline-block;
color: #fff;
width: 100%;
}
.megamenu {
background: #ccc;
height: 200px;
width: 100%;
position: absolute;
left: 200px;
top: 0;
display: none;
}
.mainediv ul li a:hover {
background: #ccc;
}
.mainediv ul li:hover .megamenu {
display: block;
}
<div class="row">
<div class="col-md-2 mainediv">
<ul>
<li>
<a href="#">hover 1</a>
<div class="megamenu">
mega 1
</div>
</li>
<li>
<a href="#">hover 2</a>
<div class="megamenu">
mega 2
</div>
</li>
<li>
<a href="#">hover 3</a>
<div class="megamenu">
mega 3
</div>
</li>
<li><a href="#">hover 4</a></li>
<li><a href="#">hover 5</a></li>
<li><a href="#">hover 6</a></li>
<li><a href="#">hover 7</a></li>
<li><a href="#">hover 8</a></li>
</ul>
</div>
</div>
'overflow-x:visible'和'overflow-y:auto'可能不能一起工作,如果这就是你想要的... – kukkuz
no no ...面板滚动是完美的唯一的问题是当您将鼠标悬停在左侧面板的任何链接上时,悬停的项目不会出现在外部,而是显示在左侧面板内。这是完全不正确的 – Samar
让我解释一下,当你将鼠标悬停在列表上时,它可以很好地工作,但问题是我可以在左面板上有超过100个链接,所以我想要的是在高度为150px左面板后会自动滚动,这是已经完美了。唯一的问题是,当我滚动我的左面板悬停项目可见的内部和访问者将需要水平滚动,以观看完全incorect应该发生的大型菜单是当有人悬停在链接超级菜单应该可见的外部不是希望你明白我想要什么 – Samar