下面是我的代碼,它的工作完美,但問題是當我滾動左側面板巨型菜單顯示在左側面板。但我想要的是出現在面板以外是否可滾動或不可滾動。 「嘗試在類」.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