gpt4 book ai didi

javascript - 维护一个CSS :hover effect for all items up a nested list chain

转载 作者:行者123 更新时间:2023-11-30 10:52:13 25 4
gpt4 key购买 nike

所以,我的 DOM 看起来像这样:

<ul id="nav">
<li><a>Hello</a></li>
<li>
<a>OuterMenu</a>
<ul>
<li><a>InnerMenu1</a>
<ul><li><a>InnerMenu2</a></li><li><a>Item 1</a></li><li><a>Item 2</a></li></ul>
</li>
</ul>
</li>
</ul>

看起来像这样:

+Hello              +OuterMenu
----InnerMenu1--------------InnerMenu2
----Other list item Item 1
Item 2

也就是说,第一个菜单是水平的,下一个菜单在第一个菜单的正下方,所有后续的内部菜单直接出现在右边[ see example here ].

这工作正常,但我需要每个外部菜单的悬停样式在每个内部菜单被选中时保持不变。当用户将鼠标悬停在 Item 1 上时,Item 1InnerMenuOuterMenu 应该突出显示,并且当用户离开整个菜单树,然后并且只有到那时 OuterMenu 才应该不​​再突出显示。有没有比尝试管理每个列表项上的 hovermouseout 事件更好的方法?

我在这里寻找一个干净的实现。

最佳答案

查看 Stu Nicholls great css-only work关于这个问题。

关于javascript - 维护一个CSS :hover effect for all items up a nested list chain,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4606421/

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