我将 slicknav 插件用于我的移动菜单,但遇到以下问题:菜单必须固定在顶部,但我的菜单相当长,对于较小的屏幕,无法浏览所有项目。我尝试将移动触发器(定位固定)和菜单本身相对分开,但这不起作用,以及为菜单包装器本身添加滚动和自动溢出-y。任何人都可以帮助我解决某种解决方案或遇到过与此插件类似的问题?html:
<ul id="menu2">
<li>Parent 1
<ul>
<li><a href="#">item 3</a></li>
<li>Parent 3
<ul>
<li><a href="#">item 8</a></li>
<li><a href="#">item 9</a></li>
<li><a href="#">item 10</a></li>
</ul>
</li>
<li><a href="#">item 4</a></li>
</ul>
</li>
<li><a href="#">item 1</a></li>
<li>non-link item</li>
<li>Parent 2
<ul>
<li><a href="#">item 5</a></li>
<li><a href="#">item 6</a></li>
<li><a href="#">item 7</a></li>
</ul>
</li>
</ul>
js:
$('#menu2').slicknav({prependTo:'#mobileMenuHolder'});
CSS:(不工作)
#mobileMenuHolder, .slicknav_menu{
overflow-y: scroll;
position: relative;
}
mobileMenuHolder 持有菜单,位于固定 div 的底部。
感谢您提供的所有帮助。