【发布时间】:2021-10-25 20:43:55
【问题描述】:
我有一个带有大型菜单的导航。如果我点击“选项1”,我需要在list-1上设置display: block。如果我点击“选项2”,我需要在list-1上设置display: none,在list-2上设置display: block。
这里是megamenu的一个例子:
<div>
<ul>
<li class="option-1"><a>option 1</a></li>
<li class="option-2"><a>option 2</a></li>
</ul>
<ul class="list-1">
<li>option</li>
<li>option</li>
</ul>
<ul class="list-2">
<li>option</li>
<li>option</li>
</ul>
</div>
有谁知道如何只使用 SCSS 或 CSS 来做到这一点?
【问题讨论】:
-
应用样式并在点击时保持应用的唯一方法是使用一点 JavaScript。
-
你可能会用一个复选框或类似的东西来破解它,但我可以问你为什么不想使用 JS 吗?
-
Tnx @avia,我需要构建非常轻量的webapp,所以我不能使用JS