【发布时间】:2011-10-31 03:53:29
【问题描述】:
我正在尝试仅在 CSS 中实现多级下拉导航菜单,但有一小部分我似乎无法正常工作。
应该发生的是:
1) 将鼠标悬停在菜单项上时,应使用不同的图像突出显示它(这很好用)。 2) 将鼠标悬停在子菜单项上时,应突出显示父菜单项。
第 2 点工作正常,直到我在父菜单项上有一个 .bottom 类(使用该类,因为图像略有不同)。如果父菜单项具有类 .bottom,则高亮根本不会发生。
可以在这里查看演示:http://jsfiddle.net/cZFtW/2/
演示显示,当将鼠标悬停在菜单 1 > 子菜单 3 > 子子菜单 X 上时,子菜单 3 会突出显示。但是,将鼠标悬停在 Menu 2 > Sub Menu 3 > Sub Sub Menu X 上时,没有突出显示。
谁能看到我错过了什么?附带说明一下,这里没有不使用 Javascript 的真正理由,如果可能的话,我只是希望它全部由 CSS 处理(只需要支持 IE7+)。
【问题讨论】:
-
尽快解决这个问题,然后我保证人们会花时间为您找到解决方案。这会让你开始,你只需要修复图像的链接 - jsfiddle.net/cZFtW/1
-
谢谢 - 我已经用图片链接更新了小提琴。
标签: html css drop-down-menu