单击链接后关闭下拉菜单(引导程序)

阿隆索大奖赛

我希望 DropMenu(在移动查询中)在单击菜单中的链接后关闭,并且图标保持在他的位置而不是在 li 列表下方移动。

这是我的 HTML 代码:

<nav class="navbar navbar-inverse navbar-fixed-top">
<a id="icono" href="http://www.facebook.com/clenslimpieza" target="_blank">
  <i class="fa facebook fa-facebook-square fa-3x" aria-hidden="true"></i>
</a>
<ul class="nav navbar-nav" id="dropdownClick">
  <li><a href="#inicio">Inicio</a></li>
  <li><a href="#quees">¿Qué es?</a></li>
  <li><a href="#porque">¿Por qué?</a></li>
  <li><a href="#servicios">Servicios</a></li>
  <li><a href="#testimonios">Testimonios</a></li>
  <li><a href="#equipo">Equipo</a></li>
  <li><a href="#contactenos">Contactenos</a></li>
  <li class="dropdownIcon"><a href="javascript:void(0);" 
  onclick="dropdownMenu()"><i class="fa fa-bars fa-2x" aria-hidden="true">
  </i></a></li>
</ul>

这是脚本代码:

<script>
function dropdownMenu() {
  var x = document.getElementById("dropdownClick");
  if (x.className === "nav navbar-nav") {
    x.className += "responsive";
  } else {
    x.className = "nav navbar-nav";
  }
};
</script>

这是我的 CSS 代码:

@media only screen and (max-width: 767px ) {
#equipo {
 height: auto;
}

.navbar-nav li:not(:nth-child(8)) {
 display: none;
} 

ul.nav li.dropdownIcon {
  float: right;
  display: block;
}

ul.nav.responsive li.dropdownIcon {
  position: absolute;
  top: 0;
  right: 0;
}

ul.nav.responsive {
  position: relative;
}

ul.nav.responsive li {
  display: inline;
  float: none;
}

ul.nav.responsive li a {
  display: block;
  text-align: left;
}
}
洛赫利

这只是一种选择!

function dropdownMenu() {
var x = document.getElementById("dropdownClick");
if (x.className === "nav navbar-nav") {
  x.className += "responsive";
} else {
  x.className = "nav navbar-nav";
}


 }
 $(".dropdown-menu a").click(function() {
  $(this).closest(".dropdown-menu").prev().dropdown("toggle");
});
 $('#dropdownClick li a').click(function(){
 $(this).closest('nav.navbar').find('.navbar-navresponsive').addClass('nav navbar-nav').toggleClass('navbar-navresponsive');
})
@media only screen and (max-width: 767px ) {
#equipo {
 height: auto;
}

.navbar-nav li:not(:nth-child(8)) {
 display: none;
} 

ul.nav li.dropdownIcon {
  float: right;
  display: block;
}

ul.nav.responsive li.dropdownIcon {
  position: absolute;
  top: 0;
  right: 0;
}

ul.nav.responsive {
  position: relative;
}

ul.nav.responsive li {
  display: inline;
  float: none;
}

ul.nav.responsive li a {
  display: block;
  text-align: left;
}
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>

<nav class="navbar navbar-inverse navbar-fixed-top">
<a id="icono" href="http://www.facebook.com/clenslimpieza" target="_blank">
  <i class="fa facebook fa-facebook-square fa-3x" aria-hidden="true"></i>
</a>
<ul class="pull-right">
<li class="dropdownIcon"><a href="javascript:void(0);" 
  onclick="dropdownMenu()"><i class="fa fa-bars fa-2x" aria-hidden="true">
  </i></a></li></ul>
<ul class="nav navbar-nav" id="dropdownClick">
  <li><a href="#inicio">Inicio</a></li>
  <li><a href="#quees">¿Qué es?</a></li>
  <li><a href="#porque">¿Por qué?</a></li>
  <li><a href="#servicios">Servicios</a></li>
  <li><a href="#testimonios">Testimonios</a></li>
  <li><a href="#equipo">Equipo</a></li>
  <li><a href="#contactenos">Contactenos</a></li>
  
</ul>
</nav>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击下拉菜单按钮时的引导程序打开链接

来自分类Dev

单击链接后关闭Bootstrap下拉菜单

来自分类Dev

如何防止引导程序下拉菜单单击关闭父级下拉菜单

来自分类Dev

单击后关闭下拉菜单

来自分类Dev

当我单击引导程序中的下拉菜单时,它会打开,然后自动关闭

来自分类Dev

在角度引导UI中单击关闭下拉菜单

来自分类Dev

单击特定列表项后,在引导程序下拉菜单上取消隐藏事件

来自分类Dev

单击特定列表项后,在引导程序下拉菜单上取消隐藏事件

来自分类Dev

单击链接时如何防止此下拉菜单关闭?

来自分类Dev

单击同一链接关闭bootstrap下拉菜单

来自分类Dev

如何使用jQuery关闭引导程序下拉菜单?

来自分类Dev

添加下拉菜单以链接到引导程序

来自分类Dev

引导程序下拉菜单上的链接不起作用

来自分类Dev

引导程序下拉菜单

来自分类Dev

引导程序下拉菜单

来自分类Dev

单击链接后可向后滑动的下拉菜单

来自分类Dev

单击时关闭下拉菜单

来自分类Dev

引导程序下拉问题。(下拉菜单和下拉菜单仍为下拉菜单)

来自分类Dev

关闭下拉菜单,同时在引导程序中打开另一个菜单

来自分类Dev

单击下拉菜单不会转到链接

来自分类Dev

单击下拉菜单不会转到链接

来自分类Dev

Bootstrap下拉菜单链接不可单击

来自分类Dev

多个引导程序下拉菜单-在它们之间单击时菜单不会隐藏

来自分类Dev

Selenium 无法从引导程序下拉菜单中单击菜单项

来自分类Dev

单击菜单项后如何“关闭”此响应下拉菜单?

来自分类Dev

PHP递归引导程序下拉菜单

来自分类Dev

引导程序调整下拉菜单宽度

来自分类Dev

使下拉菜单浮动在引导程序中

来自分类Dev

使下拉菜单浮动在引导程序中

Related 相关文章

  1. 1

    单击下拉菜单按钮时的引导程序打开链接

  2. 2

    单击链接后关闭Bootstrap下拉菜单

  3. 3

    如何防止引导程序下拉菜单单击关闭父级下拉菜单

  4. 4

    单击后关闭下拉菜单

  5. 5

    当我单击引导程序中的下拉菜单时,它会打开,然后自动关闭

  6. 6

    在角度引导UI中单击关闭下拉菜单

  7. 7

    单击特定列表项后,在引导程序下拉菜单上取消隐藏事件

  8. 8

    单击特定列表项后,在引导程序下拉菜单上取消隐藏事件

  9. 9

    单击链接时如何防止此下拉菜单关闭?

  10. 10

    单击同一链接关闭bootstrap下拉菜单

  11. 11

    如何使用jQuery关闭引导程序下拉菜单?

  12. 12

    添加下拉菜单以链接到引导程序

  13. 13

    引导程序下拉菜单上的链接不起作用

  14. 14

    引导程序下拉菜单

  15. 15

    引导程序下拉菜单

  16. 16

    单击链接后可向后滑动的下拉菜单

  17. 17

    单击时关闭下拉菜单

  18. 18

    引导程序下拉问题。(下拉菜单和下拉菜单仍为下拉菜单)

  19. 19

    关闭下拉菜单,同时在引导程序中打开另一个菜单

  20. 20

    单击下拉菜单不会转到链接

  21. 21

    单击下拉菜单不会转到链接

  22. 22

    Bootstrap下拉菜单链接不可单击

  23. 23

    多个引导程序下拉菜单-在它们之间单击时菜单不会隐藏

  24. 24

    Selenium 无法从引导程序下拉菜单中单击菜单项

  25. 25

    单击菜单项后如何“关闭”此响应下拉菜单?

  26. 26

    PHP递归引导程序下拉菜单

  27. 27

    引导程序调整下拉菜单宽度

  28. 28

    使下拉菜单浮动在引导程序中

  29. 29

    使下拉菜单浮动在引导程序中

热门标签

归档