javascript - 在CSS中隐藏菜单项

标签 javascript jquery html css

我有一个自动生成树的程序。看起来像

<li class="linamesystem">Alternator</li>
   <ul class="boxfornamegroupsparts">
      <li class="linamegroup"><a href="#top(1)">Alternator2</a></li>
      <li class="linamegroup"><a href="#top(2)">Krmilnik alternatorja (regler)</a></li>
  </ul>

Alternator -> Alternator2
           ->Krmilnik

悬停交流发电机父级并显示 linamegroup 子级的 css 代码是什么?

还是应该用 javascript 来做?

最佳答案

这可能是要使用的 CSS 规则:

.boxfornamegroupsparts {
   display: none;
}

.linamesystem:hover + .boxfornamegroupsparts {
    display: block;
}

编辑:正如 Paulie_D 所指出的,这是无效的 HTML 标记,ul 不能/不应该是其他 ul 元素的直接子元素.

关于javascript - 在CSS中隐藏菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31381235/

相关文章:

javascript - 使用 Javascript 连接到 Winappdriver 中正在运行的进程

jQuery 提交事件阻止表单在 IE9 中提交

javascript - 使用 jQuery 'draggable' 时,文本在与容器碰撞时出于某种原因换行。为什么?以及如何解决?

javascript - 使用 jQuery 在 textarea 上插入一个 float 按钮

javascript - 必须删除并重新应用 CSS 属性才能使其工作。可能的 CSS 错误?

javascript - js对象和属性

javascript - 在不使用任何 javascript 的情况下在 jquery 中动态删除文本框

html - 忽略内联 block 的社交图标

javascript - HTML/Javascript - 定位不一致

javascript - HTML5 Canvas 全尺寸