子菜单未显示移动触控

时间:2016-12-07 08:38:33

标签: javascript jquery html css css3

我有一个子菜单,它在浏览器中工作正常,但是当我在移动设备中打开它时,点击它没有显示后,这是工作fiddle

菜单很简单,在悬停显示/隐藏时我发现悬停应该像我点击手机屏幕一样工作

有人可以建议吗?问题只能在移动中看到

感谢

header .header_right > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  text-align: right;
}
header .header_right > ul > li {
  list-style: none;
  display: inline-block;
  background: #3275a6;
  padding: 8px 16px;
  color: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  vertical-align: middle;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  position: relative;
}
header .header_right > ul > li:nth-child(1) {
  margin-right: 10px;
}
header .header_right > ul > li > a {
  color: #fff;
  text-decoration: none;
}
header .header_right > ul > li:hover {
  background: #14507d;
}
header .header_right > ul > li.actbtn {
  background: #14507d;
}
.navigation-third {
  background: #14507d;
  border-radius: 0 0 4px 4px;
  visibility: hidden;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 33px;
  width: 100%;
}
.navigation-third > li {
  list-style: outside none none;
}
.navigation-third > li > a {
  color: #fff;
  font-size: 14px;
  padding: 10px 12px;
  display: block;
  text-align: left;
  text-decoration: none;
}
.navigation-third > li > a:hover {
  background-color: #0076AA;
}
.navigation-third > li:nth-child(2) > a:hover {
  border-radius: 0 0 4px 4px;
}
header .header_right > ul > li:nth-child(2):hover .navigation-third {
  visibility: visible;
}
<header>
  <div class="header_right">
    <ul>
      <li class="login_signup_lb login_search_small" href=""><i class="ico ico_user"></i></li>
      <li> <i class="fa fa-sign-in"></i><a class="sub-3">&nbsp; Welcome,  Ajay</a>
        <ul class="navigation-third">
          <li><a href="user/" class=""><i class="fa fa-cog" aria-hidden="true"></i> User Account</a></li>
          <li><a href="user_logout/" class=""><i class="fa fa-sign-out"></i> Logout</a></li>
        </ul>
      </li>
    </ul>
  </div>
</header>

1 个答案:

答案 0 :(得分:1)

您遗失了href代码,请查看此工作链接

&#13;
&#13;
header .header_right > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  text-align: right;
}
header .header_right > ul > li {
  list-style: none;
  display: inline-block;
  background: #3275a6;
  padding: 8px 16px;
  color: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  vertical-align: middle;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  position: relative;
}
header .header_right > ul > li:nth-child(1) {
  margin-right: 10px;
}
header .header_right > ul > li > a {
  color: #fff;
  text-decoration: none;
}
header .header_right > ul > li:hover {
  background: #14507d;
}
header .header_right > ul > li.actbtn {
  background: #14507d;
}
.navigation-third {
  background: #14507d;
  border-radius: 0 0 4px 4px;
  visibility: hidden;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 33px;
  width: 100%;
}
.navigation-third > li {
  list-style: outside none none;
}
.navigation-third > li > a {
  color: #fff;
  font-size: 14px;
  padding: 10px 12px;
  display: block;
  text-align: left;
  text-decoration: none;
}
.navigation-third > li > a:hover {
  background-color: #0076AA;
}
.navigation-third > li:nth-child(2) > a:hover {
  border-radius: 0 0 4px 4px;
}
header .header_right > ul > li:nth-child(2):hover .navigation-third {
  visibility: visible;
}
&#13;
<header>
  <div class="header_right">
    <ul>
      <li class="login_signup_lb login_search_small" href=""><i class="ico ico_user"></i></li>
      <li> <i class="fa fa-sign-in"></i><a href="#" class="sub-3">&nbsp; Welcome,  Ajay</a>
        <ul class="navigation-third">
          <li><a href="user/" class=""><i class="fa fa-cog" aria-hidden="true"></i> User Account</a></li>
          <li><a href="user_logout/" class=""><i class="fa fa-sign-out"></i> Logout</a></li>
        </ul>
      </li>
    </ul>
  </div>
</header>
&#13;
&#13;
&#13;