将鼠标悬停在其列表项上时保持打开我的子菜单

时间:2016-03-07 作者:Taylor Foster

我正在从头开始构建一个自定义主题,我一直坚持这个下拉样式。当子菜单包含<li> 悬停,但当我将鼠标移离父对象时<li> 在子菜单及其项上,它会消失。当我在子菜单及其子菜单上悬停时,希望能够快速解决如何保持子菜单打开的问题。以下是我目前的风格(形式较少)。

.primary-nav .nav-links ul li .sub-menu {
  margin-top: 0;
  position: absolute;
  top: 55px;
  background-color: #EEEEEE;
  display: none;
  min-width: 150px;
  right: 0;
  padding: 5px 0 5px 5px;
  li{
    float: none;
  }
}
.primary-nav .nav-links #menu-primary > li > a{
  height: 90px;
  padding-top: 30px;
  display: block;
}
.primary-nav .nav-links #menu-primary > li {
  &:hover{
    ul{
      display: block;
    }
  }
}

1 个回复
SO网友:Joe Dooley

您应该添加一个名为has-children 给所有李先生。你可以使用wp_nav_menu_objects 添加has-children