【问题标题】:CSS Menu on hover selector悬停选择器上的 CSS 菜单
【发布时间】:2015-06-12 13:43:25
【问题描述】:

我很接近。如何让我的.fiddle 上的 MENU 1 显示为默认菜单选项,然后在 MENU 2 悬停时更改?

提前谢谢你。继续编码! :)

【问题讨论】:

  • 你的小提琴已经可以用了吗?
  • 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须在问题本身中包含所需的行为、特定问题或错误以及重现它所需的最短代码 .
  • Praveen Kumar,小提琴可以工作,但是我在默认显示 MENU 1 时遇到问题。悬停在 MENU 2 上时,隐藏 MENU 1。

标签: css menu hover onhover


【解决方案1】:

要根据您的回复完全远离 jquery 进行编辑,请执行以下操作:

  1. #submenu1display:none; 更改为 display: block;
    这将默认显示您的第一个菜单。

  2. 添加以下 css 部分

    #a2:hover ~ #submenu1 { display: none; }

当您将鼠标悬停在 a2 元素上时,~ 字符会选择 #submenu1。然后将其更改为 display:none;。由于您已经有代码将 submenu2 设置为在您将鼠标悬停在 a2 上时显示,所有这些都是隐藏 submenu1 元素。

【讨论】:

  • 谢谢托德。我希望它仅由 CSS 提供支持。
  • @Elvis 我已根据此更新了我的回复。简单多了,我也学到了一些东西!
  • 请注意:如果这对您有用,您可以将其标记为已接受的答案吗? :) 谢谢@Elvis!
  • fiddle 当我将鼠标悬停在 MENU 2 上然后悬停在 ITEM2 上时,ITEM2 变为 ITEM 1。谢谢。
  • 你能帮忙解决上面的请求吗?
猜你喜欢
  • 2018-04-08
  • 2013-01-29
  • 2016-12-07
  • 2013-07-23
  • 2016-01-16
  • 1970-01-01
  • 2013-01-31
  • 1970-01-01
  • 2014-02-15
相关资源
最近更新 更多