【发布时间】:2014-09-21 10:11:45
【问题描述】:
我想知道是否有可能有一个仅 CSS 的导航菜单,当单击或滚动导航元素时切换到显示/隐藏其他 div?
这是我的意思的一个例子:http://www.johnlewis.com
请注意,在该网站上,CSS 悬停导航菜单即使在禁用 Javascript 的情况下也能正常工作。
问题 1: 有没有关于如何创建此类菜单的教程或示例?我看过一些基于标签的菜单教程,但它们看起来不像这样。
问题 2: 我能否复制该示例,同时在单击顶级菜单项时显示子菜单(不仅仅是滚动)。这对于无法进行翻转的平板电脑用户很有帮助。在第一次单击时,我希望出现子菜单。在第二次单击同一顶级项目时,我希望它转到该实际链接。这需要 JS/JQuery 还是只能用 CSS 完成?
我不介意使用 JQuery 解决方案,但如果可能,我更喜欢 CSS 解决方案。我只需要一些指示,当然不是完整的解决方案。
【问题讨论】:
-
在寻找纯 CSS 解决方案时,不确定为什么要在问题中添加 jQuery 标记。如果这是错误的,您可能需要删除它以避免混淆。
-
@serlite 为造成的混乱道歉。我已经更新了我的问题。基本上我不介意使用 JQuery/JS 来实现我想要的,但我的首要任务是了解如何制作这样的菜单。我认为单击/双击功能必须在 JS/JQuery 中