html溢出:隐藏在下拉菜单中
html overflow:hidden within dropdown-menu
我正试图解决我的slyding下拉菜单中的溢出问题。对于slyding,我使用的是als-js框架。问题是,如果我设置了overflow:hidden属性,我的下拉菜单将不再可见。如果我只是设置溢出-x:隐藏,我会得到一个滚动条。
<div class="als-container" id="cssmenu"> <span class="als-prev"><img src="back.png" alt="back" title="previous" /></span>
<div class="als-viewport">
<ul class="als-wrapper">
<li class='als-item active'><a href='index.html'>Home</a>
<ul>
<li class='final'><a href='#'>Test 1</a>
</li>
<li class='final'><a href='#'>Test 2</a>
</li>
</ul>
<li class=' als-item has-sub '><a href='#'>Products</a>
<ul>
<li class='final'><a href='#'>Product 1</a>
</li>
<li class='final'><a href='#'>Product 2</a>
</li>
<li class='final'><a href='#'>Product 2</a>
</li>
<li class='final'><a href='#'>Product 2</a>
</li>
<li class='final'><a href='#'>Product 2</a>
</li>
<li class='final'><a href='#'>Product 2</a>
</li>
</ul>
</li>
<li class="als-item"><a href='#'>About</a>
</li>
<li class='als-item active'><a href='index.html'>Admin</a>
</li>
<li class='als-item active'><a href='index.html'>Route</a>
</li>
</ul>
</div>
jQUery:
$(document).ready(function () {
$("#cssmenu").als({
visible_items: 4,
scrolling_items: 2,
orientation: "horizontal",
circular: "yes",
autoscroll: "no"
});
});
这是我小提琴的链接。http://jsfiddle.net/9zapu02q/11/
也许有人能帮我找到解决办法。
解决方案
您的div.als-viewport
必须具有更高的高度。。。但是asl脚本正在设置div高度,因此需要使用"重要"来覆盖该值。
.als-viewport {
height: 300px !IMPORTANT;
...
}
相关文章:
- 基于其他下拉菜单选择隐藏/显示下拉菜单
- 一系列下拉菜单,由jQuery提供支持,隐藏和显示,但不在Chrome中
- 单击下拉菜单隐藏其他下拉菜单
- 如何隐藏当前选定的选项,使其在打开下拉菜单时不显示
- 根据两个下拉菜单的选择设置隐藏值
- 隐藏在导航栏中的下拉菜单
- UIkit下拉菜单隐藏,如果使用javascript隐藏,则会再次显示
- 下拉菜单隐藏在javascript滑块后面
- 下拉菜单隐藏在图像后面
- 下拉菜单隐藏在JS幻灯片后面
- 引导下拉菜单隐藏在其他元素后面
- 通过下拉菜单隐藏表行
- 我怎么能防止下拉菜单隐藏时,点击弹出触发从下拉菜单
- 下拉菜单隐藏菜单
- 引导下拉菜单隐藏在第二个面板体
- 当使用js路由器时,点击下拉菜单隐藏
- Javascript Jquery下拉菜单隐藏在空白,但是它打破下拉菜单,直到刷新
- Drupal Nice菜单下拉菜单隐藏在下面的内容
- 使用下拉菜单隐藏和显示元素
- 引导下拉菜单隐藏在使用iframe嵌入的Silverlight应用程序后面