gpt4 book ai didi

jquery - 如何在不破坏每个
    位置的情况下向嵌套
      列表中的每个
        添加滚动条

转载 作者:太空宇宙 更新时间:2023-11-04 10:46:56 24 4
gpt4 key购买 nike

我有一个这样的嵌套 ul 列表:

<ul>
<li>
<a>Subcat</a>
<ul class="subcat">
<li>
<a>Subcat2</a>
<ul class="subcat2">
<li></li>
</ul>
</li>
</ul>
</li>
</ul>

我试图让每个 ul 都有一个滚动条。经过多天的努力,这就是我所拥有的: https://jsfiddle.net/yaeqouem/3/

只需点击“此处测试”链接即可查看结果。

如您所见,滚动条出现在最后一个子项(红色 ul)上,它起作用了。但是当我添加 overflow-y:auto 或滚动到中间的 ul(蓝色的)时打破红色 ul 的位置。

我已经尝试在红色 ul 的位置上设置 z-index 和 !important 但没有成功。

我的问题可以用 css 解决吗?还是我必须使用 JavaScript 或其他东西

非常感谢任何帮助!

更新

This is what im trying to achive

最佳答案

添加 overflow:auto 到 subcat 类

//Child ul
.subcat {
height: 100%;
position: absolute !important;
top: 0;
left: 100%;
width: 100%;
border: 1px solid blue;
margin-left: 10%;
display: none;
list-style: none;
text-align: center;
padding: 0;
overflow:auto;

//Does not work, hides red ul.
//overflow-x: hidden;
//overflow-y: auto;
// z-index: 999;
}

请检查以下 js fiddle https://jsfiddle.net/yaeqouem/5/

关于jquery - 如何在不破坏每个 <ul> 位置的情况下向嵌套 <ul> 列表中的每个 <ul> 添加滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35316744/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com