【问题标题】:Hover menu implementation in CSS hide Menu panel after onclickonclick后CSS隐藏菜单面板中的悬停菜单实现
【发布时间】:2016-08-06 11:45:21
【问题描述】:

我正在创建一个菜单,将鼠标悬停在菜单栏中的菜单项上时将处于活动状态。一切都按预期进行,但是在单击菜单面板中的项目时,此菜单面板并未隐藏。如何在onclick 事件触发后隐藏此菜单面板。

注意:我使用纯 CSS 技巧在悬停时隐藏/显示菜单面板。就像将显示属性更改为无/块一样。 也没有导航到新页面/单击菜单项后页面不会重绘。菜单项的目的只是为现有页面添加一些内容。 如果需要任何其他信息,请告诉我

【问题讨论】:

  • 一些代码会很好。
  • 我猜您正在显示带有:visited:focused 状态的子菜单。请分享您的代码以正确重现和检查问题。理想情况下,创建一个 jsFiddle 演示或共享一个指向实时站点的链接。

标签: javascript html css onclick dom-events


【解决方案1】:

您可以尝试使用:active 伪选择器。 问题在于如何将项目与面板关联起来。

例如,如果面板位于将被点击的项目内:

#item:active #panel{
  display:none;
}

【讨论】:

    猜你喜欢
    • 2014-09-05
    • 1970-01-01
    • 2013-04-19
    • 2021-03-20
    • 1970-01-01
    • 2012-06-09
    • 1970-01-01
    • 2010-12-14
    • 2013-08-27
    相关资源
    最近更新 更多